java - Jenkins 构建忽略测试

标签 java gradle allure

我正在使用 Jenkins 构建和 Allure 插件执行 TestNG 测试。我的问题是,如果我从 IDEA 执行它们,所有测试结果都会显示。

如果我使用 Jenkins 的相同配置,则会缺少一些测试。

XML 套件文件

<suite name="All in one" verbose="1"  thread-count="2" parallel="methods" >
<test name="Chrome:MainPage">
    <parameter name="browser"  value="chrome"/>
    <classes>
        <class name="mainPage.MainPageTest" />
        <class name="patients.PatientsPageTest"/>
    </classes>
</test>
<test name="Firefox:MainPage">
    <parameter name="browser"  value="firefox"/>
    <classes>
        <class name="mainPage.MainPageTest" />
        <class name="patients.PatientsPageTest"/>
    </classes>
</test>

当直接“调用”结果时,Allure 的结果很好。

Jenkins 的 Allure 插件忽略了一些测试,我不知道为什么。

最佳答案

两天后我找到了解决方案,我不确定其中哪个有效,但也许有一天有人会遇到同样的问题......

  • 检查 Allure 插件的 Jenkins 版本
  • 检查 Allure 插件的 Gradle 版本
  • 检查 TestNG 的有效性,我错过了这个

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    

关于java - Jenkins 构建忽略测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48062461/

相关文章:

java - 使用 Allure 存储多个测试报告

java - 抓取 key 为某个值的对象

java - 如何将本地 jar 文件添加到 Maven 项目?

android - 如何使用构建类型编译本地 gradle 模块依赖项?

android - 依赖冲突问题 : Here-SDK. aar 和 Directions-api.aar 文件重复类

python - python 的 allure 插件有安装/拆卸功能吗?

java - 如何使用 stanford-nlp 提供的 OpenIEDemo.java 生成自定义三元组

java - 在 Play 中通过多对多关系过滤模型对象! 2.0

git - Gradle,检查Git分支是否存在

selenium-webdriver - 如何在 Allure 报告中对测试步骤进行分组