TL; DR:
我必须以哪种方式设置XML报表文件中的哪个属性,以在Azure Devops构建测试结果中获得填充的测试套件?
我有许多规范文件*.spec.js
由WebdriverIO作为UI测试运行,并且有一个自定义报告程序,根据JUnit方案将结果输出到XML文件(版本略有不同:{{3} }和one linked by the Azure Devops doc)。
大致上,文件看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="Spec A" timestamp="[timestamp]" time="2.459" tests="6" failures="0" errors="0" skipped="0">
<testcase name="Spec A Section 1 Test a" classname="spec-A.spec.js" time="0.608"/>
...
</testsuite>
<testsuite name="Spec B1" timestamp="[timestamp]" time="3.875" tests="9" failures="0" errors="0" skipped="0">
<testcase name="Spec B1 Section 1 Test a" classname="spec-B.spec.js" time="0.61"/>
...
<testcase name="Spec B1 Section 1 Subsection 1.1 Test a" classname="spec-B.spec.js" time="0.204"/>
...
</testsuite>
<testsuite name="Spec B2" timestamp="[timestamp]" time="1.914" tests="9" failures="0" errors="0" skipped="0">
<testcase name="Spec B2 Section 1 Test a" classname="spec-B.spec.js" time="0.219"/>
...
</testsuite>
</testsuites>
当我one on the JUnit Github page时,我只能按测试文件进行过滤/分组,例如spec-A.spec.js
publish these test results according to the Azure Devops doc
但不是通过测试套件:所有测试都归为“未指定”类别,即使我希望name
的{{1}}属性出现在这里。 / p>