我在Qt 5中运行了几个单元测试,其中一些具有各种数据函数,但是当我使用-xunitxml标志将结果传递给Xunit格式时,我丢失了有关数据函数的所有数据。
有没有办法将数据功能保持为单独的测试?
例如,我有testuite Foo,它运行带有两个数据函数0和1的测试用例栏。只需在Qt中运行测试就可以得到这个输出
...
PASS : Foo::Bar(0)
PASS : Foo::Bar(1)
...
当我应用-xunitxml标志时,这是我得到的测试结果:
....
<testcase result="pass" name="initTestCase"/>
<testcase result="pass" name="Bar"/>
<testcase result="pass" name="cleanupTestCase"/>
....
我希望它显示为:
...
<testcase result="pass" name="initTestCase"/>
<testcase result="pass" name="Bar(0)"/>
<testcase result="pass" name="Bar(1)"/>
<testcase result="pass" name="cleanupTestCase"/>
...