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

阿纳斯塔西娅·邦达连科

我用pom.xml创建了 maven java 项目然后,在“test”包中创建了两个名为“Test1.java”和“Test2.java”的 TestNG 案例。还添加了 'NewTestNGSuite.xml' 'NewTestNGSuite.xml' Test1.java 包含:

package tests;

import static org.testng.Assert.*;
import org.testng.annotations.Test;

public class Test1 {

    public Test1() {
    }
    @Test
     public void test_01() {
         System.out.println("\nFIRST!");
     }
     @Test
     public void test_02() {
         System.out.println("\nSECOND!");
     }
}

Test2.java 包含:

    package tests;

    import static org.testng.Assert.*;
    import org.testng.annotations.Test;

    public class Test2 {

        public Test2() {
        }
        @Test
         public void test_03() {
             System.out.println("\nTHIRD!");
         }
         @Test
         public void test_04() {
             System.out.println("\nFOURTH!");
         }
    }

NewTestNGSuite.xml 包含:

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

<suite name="tests" verbose="1">
   <test name="Test1" parallel="false">
        <classes>
                <class name="tests.Test1"/>
        </classes>
    </test>
</suite>

当我右键单击 NewTestNGSuite.xml 然后“测试文件”时,它会从 Test1.java 和 Test2.java 运行我的所有测试

结果

我应该怎么做才能使用 NewTestNGSuite.xml 从 Test1.java 运行测试?

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycompany</groupId>
    <artifactId>testNG</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
      <dependencies>
            <dependency>
                   <groupId>org.testng</groupId>
                   <artifactId>testng</artifactId>
                   <version>6.8</version>
                   <type>jar</type>
            </dependency>
      </dependencies>
</project>
自动猫头鹰

尝试将想要的xml文件添加到surefire插件下的pom.xml中:

    <build>
    <sourceDirectory>src/main/java</sourceDirectory>
    <testSourceDirectory>src/test/java</testSourceDirectory>
    <pluginManagement>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.0</version>
    <configuration>
      <suiteXmlFiles>
     <suiteXmlFile>NewTestNGSuite.xml</suiteXmlFile>
      </suiteXmlFiles>
    </configuration>
  </plugin>
        </plugins>
    </pluginManagement>
</build>

或者只需添加surefire插件并使用maven命令选择您的xml文件:

mvn -Dsurefire.suiteXmlFiles=NewTestNGSuite.xml test

我想您也可以从 NetBeans 自定义每个 Maven 命令。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我一个接一个地运行测试,则无法在测试成功的同时使用testng进行硒测试

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用testng在一个浏览器中跨多个类运行Java Selenium Webdriver测试

来自分类Dev

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

来自分类Dev

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

来自分类Dev

无法使用Gradle运行TestNG

来自分类Dev

仅从一个函数无法获得结果

来自分类Dev

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

来自分类Dev

使用keras ImageDataGenerator flow_from_dataframe时,验证集仅从一个类获取图像

来自分类Dev

使用 TestNG 构建 Maven

来自分类Dev

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

来自分类Dev

使用组时无法运行 testng xml

来自分类Dev

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

来自分类Dev

使用Maven,TestNG-如何在TestNG中运行特定的组。想知道我在做什么是否可行?

来自分类Dev

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

来自分类Dev

使用Maven显式运行Junits(并且与TestNG一起运行很长时间)

来自分类Dev

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

来自分类Dev

jenkins使用2个git存储库,在一个库中构建android apk,在另一个库上运行maven测试

来自分类Dev

使用Netbeans向main添加一个类

来自分类Dev

我正在使用Glassfish服务器,因此无法在NetBeans中构建我的项目。每次运行时,我都会收到一个错误消息,表明模块尚未部署

来自分类Dev

TestNG错误:编译Maven项目后,无法在类路径中找到类

来自分类Dev

无法在另一个类的Async任务中从我的SQLiteOpenHelper类运行方法

来自分类Dev

使用WebStorms IDE是否可以从一个单元测试套件中仅运行一个单元测试?

来自分类Dev

Java变量无法从一个类访问另一个类

来自分类Dev

使用jQuery仅从一个对象中选择文本值

来自分类Dev

为什么Netbeans无法使用Maven代理设置

来自分类Dev

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

Related 相关文章

  1. 1

    如果我一个接一个地运行测试,则无法在测试成功的同时使用testng进行硒测试

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    使用testng在一个浏览器中跨多个类运行Java Selenium Webdriver测试

  6. 6

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

  7. 7

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

  8. 8

    无法使用Gradle运行TestNG

  9. 9

    仅从一个函数无法获得结果

  10. 10

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

  11. 11

    使用keras ImageDataGenerator flow_from_dataframe时,验证集仅从一个类获取图像

  12. 12

    使用 TestNG 构建 Maven

  13. 13

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

  14. 14

    使用组时无法运行 testng xml

  15. 15

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

  16. 16

    使用Maven,TestNG-如何在TestNG中运行特定的组。想知道我在做什么是否可行?

  17. 17

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

  18. 18

    使用Maven显式运行Junits(并且与TestNG一起运行很长时间)

  19. 19

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

  20. 20

    jenkins使用2个git存储库,在一个库中构建android apk,在另一个库上运行maven测试

  21. 21

    使用Netbeans向main添加一个类

  22. 22

    我正在使用Glassfish服务器,因此无法在NetBeans中构建我的项目。每次运行时,我都会收到一个错误消息,表明模块尚未部署

  23. 23

    TestNG错误:编译Maven项目后,无法在类路径中找到类

  24. 24

    无法在另一个类的Async任务中从我的SQLiteOpenHelper类运行方法

  25. 25

    使用WebStorms IDE是否可以从一个单元测试套件中仅运行一个单元测试?

  26. 26

    Java变量无法从一个类访问另一个类

  27. 27

    使用jQuery仅从一个对象中选择文本值

  28. 28

    为什么Netbeans无法使用Maven代理设置

  29. 29

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

热门标签

归档