test函数测试

OpenDevice函数测试

SDF_ImportRootKeyAndDeviceSN函数测试

test_SDF_ImportRootKeyAndDeviceSN_Success:PASS

这个测试用例测试了导入 RootKey 和 DeviceSN 成功的情况,通过了测试。这意味着在模拟环境下,调用 SDF_ImportRootKeyAndDeviceSN 函数成功导入了 RootKey 和 DeviceSN,并且返回了成功的结果码(SDR_OK)。
test_SDF_ImportRootKeyAndDeviceSN_Failure:FAIL

这个测试用例测试了导入 RootKey 和 DeviceSN 失败的情况,但是未通过测试。错误消息中显示 "Expected 0 to be not equal to 0",这表示测试框架期望返回一个不等于 0 的错误码,但实际上返回了 0。这可能是因为在模拟环境下,导入失败的情况没有得到正确的模拟,或者测试用例本身有一些问题

SDF_CloseDevice(phDeviceHandle);

SDF_ImportRootKeyAndDeviceSN(phSessionHandle,(SGD_UINT8 *)ROOTKEY,(SGD_UINT8 *)DEVSN,16);

SGD_RV SDF_OpenSession(SGD_HANDLE hDeviceHandle, SGD_HANDLE *phSessionHandle)

使用C Unity测试框架来验证SDF_OpenSession函数的行为。SDF_OpenSession函数的预期行为是在给定一个设备句柄的情况下,分配一个新的会话句柄并返回成功状态码SDR_OK。

代码中包含两个测试函数:

  1. test_SDF_OpenSession_Should_AllocateSessionHandle_And_Return_SDR_OK:
  • 这个测试函数验证SDF_OpenSession是否按预期工作:它应该分配一个会话句柄并返回SDR_OK。
  • 测试通过时,会输出相应的成功信息。
  1. test_SDF_OpenSession_Should_Fail_When_Handle_Not_Allocated:
  • 这个测试函数故意设置了一个失败的场景,预期SDF_OpenSession返回一个错误码SDR_UNKNOWERR并且不分配会话句柄,这与SDF_OpenSession的实际预期行为相反。
  • 测试失败时,会输出详细的测试结果信息,说明测试失败的原因。
posted @ 2024-01-12 21:39  20201327刘谨铭  阅读(13)  评论(0编辑  收藏  举报