Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在Eclipse中运行testng注释_Java_Eclipse_Maven_Testng - Fatal编程技术网

Java 无法在Eclipse中运行testng注释

Java 无法在Eclipse中运行testng注释,java,eclipse,maven,testng,Java,Eclipse,Maven,Testng,我试图通过在Eclipse编辑器(ubuntu操作系统)中实现一个简单的程序来理解testng框架的工作原理。我的源代码和pom xml定义如下: TestExample.java package test; import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; import org.testng.annotations.Test; @Test(suiteName = "tes

我试图通过在Eclipse编辑器(ubuntu操作系统)中实现一个简单的程序来理解testng框架的工作原理。我的源代码和pom xml定义如下:

TestExample.java

package test;

import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;

@Test(suiteName = "test suite for annotation")
public class TestExample {


    @BeforeSuite
    public void setup() {
        System.out.println("before test");
    }


    @AfterSuite
    public void finish() {
        System.out.println("After test");
    }

    @Test(description = "Test to save student", priority = 0)
    public void testSaveStudent() {
        System.out.println();
        System.out.println("Testing.....");
        System.out.println();

    }

}
pom.xml

<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.nithin.exmple</groupId>
  <artifactId>TestingExample</artifactId>
  <version>0.0.1-SNAPSHOT</version>


    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

</project>

4.0.0
com.nithin.example
测试示例
0.0.1-快照
org.apache.maven.plugins
maven surefire插件
2.19.1
真的
org.apache.maven.plugins
maven编译器插件
1.8
1.8
org.testng
testng
6.8
测试

但在执行时,我的Eclipse编辑器无法给出预期的输出(它正在呈现我最近运行的程序的输出)。我在IntelliJ IDE上执行了相同的程序,这反过来又给出了预期的结果

安装TestNg插件-

安装TestNg插件-

右键单击Navigator面板中的测试类并运行它。我也尝试过同样的方法。。。但是我没有得到任何预期的结果。安装TestNg plugin@Sergi,它可以工作!!将以上评论作为答案发布,以便我可以接受并投票。@Nithin,很好,它帮助了您。右键单击导航器面板中的测试类并运行它。我也尝试过同样的方法。。。但是我没有得到任何预期的结果。安装TestNg plugin@Sergi,它可以工作!!将以上评论作为答案发布,以便我可以接受并投票。@Nithin,很好,它帮助了您。如果长期支持Eclipse是一个问题,那么junit支持在核心Eclipse中,而testng不是,这可能是相关的。testng比junit()有许多优势,而且一些IDE将testng作为内置插件。但是对于eclipse,它应该从市场上下载如果需要长期的eclipse支持,那么junit支持在核心eclipse中,而testng不是,这可能是相关的。testng比junit()有很多优势,而且一些IDE将testng作为内置插件。但在eclipse的情况下,它应该从市场上下载