导入org.testng.annotations.*;无法解决

问题描述 投票:0回答:8

我已经成功安装了TestNG并在eclipse(4.9.0)中进行了确认。但是,在创建没有主类的基本类时,我在注释 @Test 处收到错误。即使导入测试注释包后,包上也存在错误。并且错误表明无法解决。 enter image description here

selenium annotations testng
8个回答
6
投票

如果您使用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>

3
投票

在 Eclipse 中,安装后需要将 testng 库添加到项目中。右键项目-->构建路径-->添加库-->TestNG库,然后就可以了


2
投票

从项目中删除 module-info.java 类并重试。


0
投票

下载 TestNg jar 并将其添加到构建路径。它将解决您的问题。

网址:https://mvnrepository.com/artifact/org.testng/testng


0
投票

将JavaSE版本更改为JavaSE-1.8


0
投票

测试注释仅在主类中起作用。如果您尝试在扩展类(扩展另一个类的类)内调用测试注释,那么您的测试注释在这种情况下将不起作用。 换句话说,@Test注解应该在父类内部,而不是子类内部。


0
投票

您可能在 src/main/java 中有测试脚本,因此可以使用默认范围,即“编译”或删除它,否则建议将其移至 src/test/java 并将范围保留为“测试”


-1
投票

将 JavaSE 版本更改为 JavaSE-1.8 有效

© www.soinside.com 2019 - 2024. All rights reserved.