本主题提供有关“断言失败”类别中结果的详细信息。
说明
修复单元测试问题>断言失败消息指示测试用例未产生正确的结果。
推荐的响应
检查每个失败并确定代码是否正常运行。除非预期结果已更改,否则测试用例失败表明代码存在功能问题。
- 使用调试器调查失败的原因。有关详细信息,请参见在测试执行期间使用调试器。
- 如果代码不正确,请更正代码。
- 如果失败是有意导致的并且描述了 C++test 报告的错误(即,该消息包含 C++test 错误代码例如 [CPPTEST_EXIT_CALLED]),请更改测试用例注册以使用 CPPTEST_TEST_ERROR。有关详细信息,请参见 测试套件/测试用例注册宏 。
- 如果预期结果已更改,请在测试套件文件中编辑测试用例来修改测试用例的预期结果。在随后的测试运行期间,C++test 将检查实际的测试用例结果是否与此修改后的结果相匹配。