Jenkins funcunit与xunit结果的集成无效

时间:2013-06-27 07:26:01

标签: testing jenkins automated-tests funcunit


我有一些由Bitovi用funcunit编写的测试,在最终让他们使用phantomjs后,我很想在Jenkins的工作中自动化它。
这实际上已经全部可以工作,但是我需要一种可视化我的测试的方法,所以我读到它应该可以使用Jenkins的XUnit插件,但是我设置它的测试模式的类型并不重要,它要么说它是空的或者它不是有效的xml。
您可以在下面找到我为运行测试套件而执行的命令以及来自xml文件的结果 如果有人能帮助我如何让这个节目结果我会非常感激,你可以在我身上喝一杯啤酒!!!

干杯;)

命令:

cd /D D:\Jenkins\jobs\funcunit-testing\workspace\src\main\webapp
call js funcunit/open/phantomjs http://localhost:8080/qunit/BudgetTest.html -out "testresult.xml"
COPY D:\Jenkins\jobs\funcunit-testing\workspace\src\main\webapp\testresult.xml D:\Jenkins\jobs\funcunit-testing\workspace\testresult.xml

XML:

<?xml version="1.0" encoding="UTF-8" ?> 
 <testsuites>
 <testsuite time="70.448" tests="13" errors="0" failures="0" assertions="115" name="Regression tests Phase 1 - Budget">
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Wijzigen simulatiegegevens - back button" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Bedrijfswagen electrische aandrijving" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Creatie fictieve werknemer" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Extra info bij parameters" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Foutmelding maaltijdcheques" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Scherm betalingen niet tonen" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Selectie bestaande/fictieve dossiers overslaan voor boekhouder" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Labels effectieve uren" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="2 aanvragen na elkaar + breadcrumb" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Simulatiegegevens aanpassen - Wettelijk samenwonen" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Simulatiegegevens wijzigen - Voltijdse arbeidsduur" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Simulatiegegevens wijzigen - Negatieve bedragen" /> 
  <testcase class="QUnit.phantomjs:Regression tests Phase 1 - Budget" name="Loonsimulatie anuleren - werknemers niet geselecteerd" /> 
 </testsuite>
</testsuites>

1 个答案:

答案 0 :(得分:0)

毕竟这是一个功能错误类不是testcase中的属性,它必须是testclass, 我已经修改了funcunit中的output.js来编写classname,这一切都奏效了。此外,我已经向开发人员提交了一个错误,以及他们如何修复它,所以希望在更新版本中它将会消失:)