我有一些 N 单元测试用例,它们的测试非常复杂。因此,我想在测试结果 XML 中包含一些步骤。虽然我可以使用静态字符串部分实现这一点,但我确实有需要动态内容的情况。
例如,假设我有一个测试用例,它包含一个文件夹并对第三个文件执行某些操作,我希望能够输出类似
第 1 步:读取文件夹“MyFolder”
第 2 步:读取文件“Myfile.txt”
. 其中 MyFile.txt 是一个变量。
我曾想过使用每个测试用例可调用的单例输出流将这些东西输出到一个临时文件中,但这有点不雅。
有什么想法吗?
您可以:
似乎没有标准的方法来做到这一点。我通过将单元测试(本质上作为单独的子进程运行)打印到标准输出然后手动解析它来实现我的目标。不是很干净,但它的工作原理。