我已经成功安装了TestNG并在eclipse(4.9.0)中进行了确认。但是,在创建没有主类的基本类时,我在注释 @Test 处收到错误。即使导入测试注释包后,包上也存在错误。并且错误表明无法解决。
如果您使用maven项目更改范围测试并添加范围编译-
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId> testng </artifactId>
<version>6.14.3</version>
<scope>compile</scope> //replace test to compile
</dependency>
在 Eclipse 中,安装后需要将 testng 库添加到项目中。右键项目-->构建路径-->添加库-->TestNG库,然后就可以了
从项目中删除 module-info.java 类并重试。
下载 TestNg jar 并将其添加到构建路径。它将解决您的问题。
将JavaSE版本更改为JavaSE-1.8
测试注释仅在主类中起作用。如果您尝试在扩展类(扩展另一个类的类)内调用测试注释,那么您的测试注释在这种情况下将不起作用。 换句话说,@Test注解应该在父类内部,而不是子类内部。
您可能在 src/main/java 中有测试脚本,因此可以使用默认范围,即“编译”或删除它,否则建议将其移至 src/test/java 并将范围保留为“测试”
将 JavaSE 版本更改为 JavaSE-1.8 有效