【发布时间】:2018-06-08 02:00:27
【问题描述】:
我有一些测试用例,它们都会将一些字符串写入“tmp.txt”并读回。并且测试将失败。如果我一次只测试一个测试用例,或者将临时文件名从“tmp.txt”更改为一些随机生成的文件名,测试将通过。可能的原因是什么? googletest 的测试用例是按顺序运行的吗?
TEST(xxxx) {
string s = generate_some_string();
string filename = "tmp.txt";
ofstream tmpFile(filename);
tmpFile << s;
tmpFile.close();
cv::VideoCapture cap(filename);
// read the content back using cap, and do some check
remove(filename.c_str());
}
【问题讨论】:
标签: c++ opencv googletest