使用Qt -xunitxml以Xunit格式分隔数据函数

时间:2016-11-15 20:05:52

标签: xml qt unit-testing xunit qtestlib

我在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"/>
...

0 个答案:

没有答案