cxxtestgen
. 它解析您的文件并找到以
test
TestSuite
子代并生成代码来实例化每个子代一次。你可以
write a
createSuite
function
在每个测试套件上,将参数传递给套件的构造器,但仍仅限于返回一个对象。
main
std::string global_var;
int main(int argc, char* argv[]) {
global_var = argv[1];
return CxxTest::ErrorPrinter().run();
}
要使用该函数,请省略
--error-printer
cxxtestgen公司
,添加
<CxxTest world>
在文件末尾,使用
the
--template
option to generate your test program
但只要你自己写
,您也可以尝试在那里解析数据集文件,然后多次调用测试运行程序。像这样:
int main() {
std::fstream dataset("datasetlist.txt");
int result = 0;
while (std::getline(dataset, global_var))
result += CxxTest::ErrorPrinter().run();
return result;
}