本主题提供有关“断言失败”分类中结果的详细信息。

说明

修复单元测试问题> 断言失败消息表明测试用例未产生正确的结果。

推荐处理方式

检查每个失败消息并确定代码是否正常运行。除非预期结果已更改,否则测试用例失败表明代码存在功能问题。

  • 使用调试器调查失败的原因。有关详细信息,请参阅在测试执行期间使用调试器
  • 如果代码不正确,则更正代码。
  • 如果失败是有意导致的并且描述了 C++test 报告的错误(即,该消息包含 [CPPTEST_EXIT_CALLED] 等 C++test 错误代码),则将测试用例注册宏更改为使用 CPPTEST_TEST_ERROR。有关详细信息,请参阅测试套件/测试用例注册宏
  • 如果预期结果已更改,则在测试套件文件中编辑测试用例来修改测试用例的预期结果。在随后的测试运行期间,C++test 将检查实际的测试用例结果是否与此修改后的结果相匹配。
  • No labels