Java 无法在Eclipse中运行testng注释
我试图通过在Eclipse编辑器(ubuntu操作系统)中实现一个简单的程序来理解testng框架的工作原理。我的源代码和pom xml定义如下: TestExample.javaJava 无法在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
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的情况下,它应该从市场上下载