我正在寻找一种在Catch框架(https://github.com/philsquared/Catch)中对一组文件运行测试用例的方法。
我知道我可以这样做:
TEST_CASE( "Test", "[Test]" ) {
for each file {
REQUIRE( ... );
}
}
但问题是这会在第一次错误时中止。
因此我想做这样的事情:
for each file {
TEST_CASE( "Test", "[Test]" ) {
REQUIRE( ... );
}
}
理想情况下,在命令行上调用单元测试时,也可以指定测试文件所在的文件夹。
有人知道Catch是否可以这样做吗?
答案 0 :(得分:0)
您可以使用CHECK
宏将测试标记为失败但不会停止处理。
看起来您可能正在编写一个由数据文件驱动的测试用例,但如果您可以告诉我们更多关于文件性质的信息,我们可以提供更多帮助。