是否有人使用带有Measurement Plots插件的Jenkins和带有标签的xUnit测试结果文件成功获取情节?
如果是,我希望看到一个正在运行的xUnit文件的示例,并从中获取有关配置Jenkins和相应的Jenkins作业以完成此专长的任何提示。
答案 0 :(得分:5)
我只是在作者的帮助下弄明白了。诀窍是逃避XML中的XML并使用<system-out>
来提供Measurements Plot插件。以下步骤显示了如何使用它并将各种值提供给插件:
执行Shell命令:
echo '<?xml version="1.0" encoding="UTF-8"?>' > testdetail-lcov.xml
echo '<testsuites name="CodeAnalysis" tests="2" failures="0" disabled="0" errors="0" time="0">' >> testdetail-lcov.xml
echo '<testsuite name="Suite" tests="1" >' >> testdetail-lcov.xml
echo '<testcase name="Case" status="run" time="0" classname="Suite">' >> testdetail-lcov.xml
echo '</testcase></testsuite>' >> testdetail-lcov.xml
echo '<testsuite tests="1" >' >> testdetail-lcov.xml
echo '<testcase name="Lcov" status="run" time="0" classname="CodeAnalysis.Coverage">' >> testdetail-lcov.xml
echo '<system-out>' >> testdetail-lcov.xml
echo "<measurement><name>Line Coverage</name><value>$VALUETEST</value></measurement>" >> testdetail-lcov.xml
echo '</system-out>' >> testdetail-lcov.xml
echo '</testcase></testsuite></testsuites>' >> testdetail-lcov.xml
答案 1 :(得分:0)
Measurement Plots插件旨在从标准输出和错误缓冲区中取出值,不应用于绘制统计数据和测试框架的详细信息。
对于xUnit,有一个xUnit plugin可以很好地完成这项工作。除非您想要处理xUnit使用的某些非常特定类型的数据/信息,否则这应该可以很好地显示测试结果。