当前位置: 首页 > 面试题库 >

Jenkins funcunit与xunit结果集成不起作用

柳涵意
2023-03-14
问题内容

我有一些由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>

问题答案:

毕竟这是一个funcunit故障类,不是测试用例中的一个属性,它必须是testclass,我已经在funcunit中修改了output.js来编写类名,并且一切正常。我还向开发人员提交了一个错误,以及他们如何解决该错误,因此希望在更多的发行版中它会消失:)



 类似资料:
  • 我写下面的代码从一个表复制值到另一个表,但$wpdb- 我用回声功能测试了每条线路。foreach线路未运行,我认为$wpdb-

  • 我正试图将jasper报告与Spring roo整合起来。当我在roo shell中运行' OSGi start-URL http://s.digitalface.ca/jasperoo-latest' '时,会得到' org . OSGi . framework . bundle exception:bundle ca . digital face . jasperoo[77]中未解析的约束:无

  • 我在运行Jenkins 1.571。我正在使用构建我的项目。我有两次执行以分叉模式执行两个testng套件。 生成日志显示: 我的相关pom.xml:

  • 我创建了一个应用程序,其中一个地点列表保存在数据库中。我只根据Google留档保存了保存地点的地点ID。 然后我创建了一个界面,让用户输入他们的当前位置(mCurrentLocation)。 然后,我创建了一个异步任务,检查数据库中保存的每个地点ID,并检查哪些地点距离用户位置500米以内。这是在doInBackground中完成的。根据Google文档,我使用了getPlaceById和setR

  • 接收方类别组织。springframework。云netflix。带子RibbonLoadBalancerClient未定义或继承已解析方法“抽象组织”的实现。springframework。云客户ServiceInstance选择接口org的(java.lang.String、org.springframework.cloud.client.loadbalancer.Request)。sprin

  • 问题内容: 似乎将CMake + CTest集成到jenkins中应该很容易。该cmakebuilder插件是非常容易配置(刚才设置的源树和构建树,完成了!)。但是我不明白如何调用CTest步骤。 根据xUnit主页,自1.58版以来,支持CTest的XML输出,请参见bug报告。 那就是我能找到的所有文档。当我在google或stackoverflow上搜索时,我只能找到非常老的文档,需要手动操