我正在运行用VC ++编写的应用程序的自动测试,我从命令行运行应用程序的调试版本但在测试期间如果触发断言,visual studio会显示一个窗口,其中包含选项中止,重试和忽略。自动化测试无法继续进行,因为它需要用户输入才能继续。有没有办法克服这个问题。如果断言发生,我想将测试用例视为失败,并继续其他测试。
答案 0 :(得分:0)
ASSERT
可能是作为宏实现的。在测试框架中,在测试代码之前的某个地方,#define ASSERT(c) TestFrameworkCatchAssert(c, ##c)
。然后定义TestFrameworkCatchAssert函数来测试断言,并记录结果以便在a中使用
测试用例代码中的“Should-Not-Assert”子句。