【发布时间】:2017-05-19 15:41:37
【问题描述】:
我正在寻找一种在 Catch 框架 (https://github.com/philsquared/Catch) 中对一组文件运行测试用例的方法。
我知道我可以这样做:
TEST_CASE( "Test", "[Test]" ) {
for each file {
REQUIRE( ... );
}
}
但问题是这将在第一个错误时中止。
因此我想做这样的事情:
for each file {
TEST_CASE( "Test", "[Test]" ) {
REQUIRE( ... );
}
}
理想情况下,在命令行调用单元测试时,也可以指定测试文件所在的文件夹。
有谁知道 Catch 是否可以实现类似的功能?
【问题讨论】:
-
如果使用 CHECK() 断言而不是 REQUIRE(),则会报告未满足的期望,但会继续执行。
标签: c++ unit-testing catch-unit-test