无法使用testNG和Allure在TeamCity中从Maven运行测试

乔伊金

我正在尝试在Maven的TeamCity中运行我的testClass。我有这个错误-

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project PGRegression: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: There was an error in the forked process java.lang.NoSuchMethodError: ru.yandex.qatools.allure.events.TestSuiteStartedEvent.withTitle(Ljava/lang/String;)Lru/yandex/qatools/allure/events/TestSuiteStartedEvent;

我在TeamCity中的buildSteps目标-

clean
test -Dtest=testClass verify

我从这里使用pom示例-https: //github.com/allure-framework/allure-core/wiki/TestNG

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.14</version>
        <configuration>
            <testFailureIgnore>false</testFailureIgnore>
            <argLine>
                -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
            </argLine>
            <!--only for 1.3.* TestNG adapters. Since 1.4.0.RC4, the listener adds via ServiceLoader-->
            <properties>
                <property>
                    <name>listener</name>
                    <value>ru.yandex.qatools.allure.testng.AllureTestListener</value>
                </property>
            </properties>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>${aspectj.version}</version>
            </dependency>
        </dependencies>
    </plugin>
</plugins>

如果我运行另一个没有yandex魅力的testClass-它的工作很好,我没有这个错误。我正在用这个来吸引我的pom-

    <properties>
    <aspectj.version>1.8.9</aspectj.version>
    <allure.version>1.4.23</allure.version>
    <!--<allure.version>{latest-allure-version}</allure.version>-->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
    <dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-testng-adaptor</artifactId>
        <version>${allure.version}</version>
    </dependency>
    <dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-model</artifactId>
        <version>1.4.23</version>
    </dependency>
    <dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-maven-plugin</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-java-commons</artifactId>
        <version>1.3.9</version>
    </dependency>
    <dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-java-annotations</artifactId>
        <version>1.4.23</version>
    </dependency>
Vania-Pooh

您正在使用Allure工件的不同主要版本:

您正在使用Allure Commons 1.3.9:

<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-java-commons</artifactId>
    <version>1.3.9</version>
</dependency>

在这里,我们有1.4.23。

<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-java-annotations</artifactId>
    <version>1.4.23</version>
</dependency>

这就是为什么您会收到NoSuchMethodError的原因请不要这样做。相反,仅依赖于诱惑测试依赖项:

<dependency>
        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-testng-adaptor</artifactId>
        <version>${allure.version}</version>
        <exclusions>
            <exclusion>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
            </exclusion>
        </exclusions>
</dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

黄瓜+ Maven + TestNG-测试无法运行

来自分类Dev

无法使用 testNG、maven、NetBeans 仅从一个类运行我的测试

来自分类Dev

无法在 Cucumber-Maven(TestNG) 中运行 testng.xml

来自分类Dev

使用步骤创建的 Allure xml 文件。站点文件夹中的 Index.html 为空 - Allure Maven TestNG

来自分类Dev

Allure/TestNG/Maven: org.testng.ITestNGListener: Provider io.qameta.allure.testng.AllureTestNg 无法实例化

来自分类Dev

在 TestNG 和 Selenium 中运行测试时出现 NullPointer 异常

来自分类Dev

使用spring boot和testng运行集成测试时出错

来自分类Dev

无法使用allure-maven插件生成Allure报告

来自分类Dev

使用Spock和Maven在单个测试类中运行特定的测试

来自分类Dev

如何告诉Maven和TestNG运行特定的测试类和suite.xml文件?

来自分类Dev

如何使用 Excel 中的数据运行条件 TestNG 测试

来自分类Dev

在我的testNG集成测试中,我可以多次使用@factory吗(使用Jenkins和Maven进行构建)?

来自分类Dev

TestNG未在测试套件中运行测试

来自分类Dev

如何告诉Maven和TestNG运行特定的测试类或suite.xml文件?

来自分类Dev

与 Guice 和 TestNg 并行运行测试

来自分类Dev

当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

来自分类Dev

无法使用Gradle运行TestNG

来自分类Dev

如何将TestNG测试与TeamCity中的Selenium集成?

来自分类Dev

如何将TestNG测试与TeamCity中的Selenium集成?

来自分类Dev

Maven无法运行特定测试

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

无法从Maven运行黄瓜测试

来自分类Dev

如何在TeamCity中运行Jasmine测试

来自分类Dev

如何在TeamCity中运行Jasmine测试

来自分类Dev

无法使用Specflow在Chrome中运行测试

来自分类Dev

在Maven中运行测试无法清除DBUNIT数据库

来自分类Dev

使用 maven -Dparameter(组?)的 TestNG 测试控制

来自分类Dev

列出将在testng中运行的测试

来自分类Dev

我无法运行TestNG测试,在控制台中出现“在类路径中找不到类:TestNG1”错误

Related 相关文章

  1. 1

    黄瓜+ Maven + TestNG-测试无法运行

  2. 2

    无法使用 testNG、maven、NetBeans 仅从一个类运行我的测试

  3. 3

    无法在 Cucumber-Maven(TestNG) 中运行 testng.xml

  4. 4

    使用步骤创建的 Allure xml 文件。站点文件夹中的 Index.html 为空 - Allure Maven TestNG

  5. 5

    Allure/TestNG/Maven: org.testng.ITestNGListener: Provider io.qameta.allure.testng.AllureTestNg 无法实例化

  6. 6

    在 TestNG 和 Selenium 中运行测试时出现 NullPointer 异常

  7. 7

    使用spring boot和testng运行集成测试时出错

  8. 8

    无法使用allure-maven插件生成Allure报告

  9. 9

    使用Spock和Maven在单个测试类中运行特定的测试

  10. 10

    如何告诉Maven和TestNG运行特定的测试类和suite.xml文件?

  11. 11

    如何使用 Excel 中的数据运行条件 TestNG 测试

  12. 12

    在我的testNG集成测试中,我可以多次使用@factory吗(使用Jenkins和Maven进行构建)?

  13. 13

    TestNG未在测试套件中运行测试

  14. 14

    如何告诉Maven和TestNG运行特定的测试类或suite.xml文件?

  15. 15

    与 Guice 和 TestNg 并行运行测试

  16. 16

    当我使用Maven-surefire使用POM文件执行testng.xml时,TestNG测试未运行

  17. 17

    无法使用Gradle运行TestNG

  18. 18

    如何将TestNG测试与TeamCity中的Selenium集成?

  19. 19

    如何将TestNG测试与TeamCity中的Selenium集成?

  20. 20

    Maven无法运行特定测试

  21. 21

    无法从Maven运行黄瓜测试

  22. 22

    无法从Maven运行黄瓜测试

  23. 23

    如何在TeamCity中运行Jasmine测试

  24. 24

    如何在TeamCity中运行Jasmine测试

  25. 25

    无法使用Specflow在Chrome中运行测试

  26. 26

    在Maven中运行测试无法清除DBUNIT数据库

  27. 27

    使用 maven -Dparameter(组?)的 TestNG 测试控制

  28. 28

    列出将在testng中运行的测试

  29. 29

    我无法运行TestNG测试,在控制台中出现“在类路径中找不到类:TestNG1”错误

热门标签

归档