Maven+Selenium项目中@Test注解下无运行按钮的问题求助
解决TestNG @Test注解无运行按钮的问题
先贴出问题截图:
以下是针对性的排查和解决步骤:
检查IDE的TestNG插件状态
不管用IntelliJ还是Eclipse,先去插件市场搜TestNG,确认插件已安装且启用。没装的话安装后重启IDE,这是最常见的原因。核对pom.xml里的TestNG依赖
确保依赖配置正确,避免scope错误或版本太旧,示例配置:<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.8.0</version> <scope>test</scope> </dependency>配置完执行
mvn clean install,然后在IDE里刷新Maven依赖。验证测试类和方法的规范
- 测试类必须是public修饰
- @Test注解要导入
org.testng.annotations.Test,别混进JUnit的注解 - 测试方法得是
public void类型,无返回值、无入参(除非用DataProvider)
重新导入Maven项目
在IDE的Maven面板里点「Reload All Maven Projects」,让IDE重新识别项目结构和依赖关系。手动创建运行配置
如果以上都没用,直接手动加TestNG运行配置:- 点IDE右上角运行配置下拉框,选「Edit Configurations」
- 点「+」号,选择「TestNG」
- 指定要运行的测试类或包,保存后尝试运行
内容的提问来源于stack exchange,提问作者Mandy
相关产品推荐
相关产品推荐

