使用 maven (mvn test) 执行 TestNG 测试时 Maven 跳过测试

哈维尔·辛格

我已经使用 selenium 创建了测试用例,早些时候我能够使用 maven(从命令行和 eclipse )执行我的测试用例。但现在它不起作用。请帮忙

请在下面找到控制台日志:(作为 --> maven test运行

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building NoonAutomation 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ NoonAutomation ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 3 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ NoonAutomation ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ NoonAutomation ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ NoonAutomation ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ NoonAutomation ---
[INFO] Surefire report directory: /Users/username/Documents/GitRepo/NoonWeb/NoonAutomation/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSuite
Tests run: 4, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 0.463 sec - in TestSuite

Results :

Tests run: 4, Failures: 0, Errors: 0, Skipped: 4

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.877 s
[INFO] Finished at: 2018-02-20T12:05:05+05:30
[INFO] Final Memory: 13M/309M
[INFO] ------------------------------------------------------------------------

Maven配置

我没有收到任何错误,它成功地构建了项目。但跳过所有测试用例

请在下面找到我的 pom.xml 配置:

build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.18.1</version>
                    <configuration>
                        <suiteXmlFiles>
                            <suiteXmlFile>./testxml/E2E.xml</suiteXmlFile>
                        </suiteXmlFiles>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-report-plugin</artifactId>
                    <version>2.15</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                    <configuration>
                        <systemPropertyVariables>
                            <environment>${env}</environment>
                            <os>${os}</os>
                        </systemPropertyVariables>
                        <source>${compiler.version}</source>
                        <target>${compiler.version}</target>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

请在下面找到 E2E.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="Noon  Automation Suite" parallel="tests" thread-count="5" >

    <parameter name="workBookName" value="testdata\\Web_Automation.xls" />
    <parameter name="sheetName" value="SmokeTestCase" />

    <!-- parameter for device host and port -->
    <parameter name="deviceHost" value="localhost" />
    <parameter name="devicePort" value="4444" />
    <parameter name="webSite" value="site URL" />
    <test name="E2E Test  chrome" thread-count="2" parallel="true">
    <parameter name="browserName" value="chrome_mac"/>
        <classes>
            <class name="com.Noon.E2E.SmokeTest">

            </class>
        </classes>
    </test>

</suite>
哈维尔·辛格

问题已经解决,问题出在我的 DataProvider 方法上,它是非静态的,一旦我将 dataProvider 方法更改为静态,它就会开始完美地工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Maven TestNG执行失败的测试用例

来自分类Dev

通过Maven运行Testng测试时未执行BeforeGroups方法

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如果跳过了Maven测试,则跳过声纳插件执行

来自分类Dev

Maven自动跳过测试

来自分类Dev

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

来自分类Dev

在TestNG中使用方法拦截器会在失败时跳过测试还是执行测试(即使失败)?

来自分类Dev

从testng执行中删除跳过的测试结果

来自分类Dev

如何跳过或忽略TestNG中的测试执行

来自分类Dev

如何在Maven发布准备和使用Maven发布插件执行期间完全跳过单元测试和集成测试

来自分类Dev

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

来自分类Dev

Maven将不会执行测试

来自分类Dev

使用Maven运行时跳过了春季测试

来自分类Dev

maven 不使用 <skipTests>true</skipTests> 跳过测试

来自分类Dev

使用CMD执行Maven项目Java-mongoDB mvn命令时出错

来自分类Dev

测试时部署Maven

来自分类Dev

Maven - 打包时在本地工件上执行 mvn 安装

来自分类Dev

使用测试范围时,Maven无法编译测试类

来自分类Dev

使用 TestNG 构建 Maven

来自分类Dev

如何使Maven发布插件跳过测试?

来自分类Dev

使用Arquillian TestRunner TestNG顺序执行测试

来自分类Dev

在TestNG中执行测试

来自分类Dev

对执行期间引发的具体异常跳过TestNG测试

来自分类Dev

跳过在执行过程中引发的具体异常的TestNG测试

来自分类Dev

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

来自分类Dev

如何告诉Maven在新的JVM实例中一个接一个地执行testng测试?

来自分类Dev

如何使用TestNG仅执行Test类中的第一个测试

来自分类常见问题

如何在使用mvn全新安装时避免在maven中不使用skipTests的情况下运行测试用例

Related 相关文章

  1. 1

    如何使用Maven TestNG执行失败的测试用例

  2. 2

    通过Maven运行Testng测试时未执行BeforeGroups方法

  3. 3

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

  4. 4

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

  5. 5

    如果跳过了Maven测试,则跳过声纳插件执行

  6. 6

    Maven自动跳过测试

  7. 7

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

  8. 8

    在TestNG中使用方法拦截器会在失败时跳过测试还是执行测试(即使失败)?

  9. 9

    从testng执行中删除跳过的测试结果

  10. 10

    如何跳过或忽略TestNG中的测试执行

  11. 11

    如何在Maven发布准备和使用Maven发布插件执行期间完全跳过单元测试和集成测试

  12. 12

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

  13. 13

    Maven将不会执行测试

  14. 14

    使用Maven运行时跳过了春季测试

  15. 15

    maven 不使用 <skipTests>true</skipTests> 跳过测试

  16. 16

    使用CMD执行Maven项目Java-mongoDB mvn命令时出错

  17. 17

    测试时部署Maven

  18. 18

    Maven - 打包时在本地工件上执行 mvn 安装

  19. 19

    使用测试范围时,Maven无法编译测试类

  20. 20

    使用 TestNG 构建 Maven

  21. 21

    如何使Maven发布插件跳过测试?

  22. 22

    使用Arquillian TestRunner TestNG顺序执行测试

  23. 23

    在TestNG中执行测试

  24. 24

    对执行期间引发的具体异常跳过TestNG测试

  25. 25

    跳过在执行过程中引发的具体异常的TestNG测试

  26. 26

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

  27. 27

    如何告诉Maven在新的JVM实例中一个接一个地执行testng测试?

  28. 28

    如何使用TestNG仅执行Test类中的第一个测试

  29. 29

    如何在使用mvn全新安装时避免在maven中不使用skipTests的情况下运行测试用例

热门标签

归档