TestNG+Selenium报错:未找到测试用例,无测试执行求助
解决TestNG提示“No tests found. Nothing was run.”的问题
以下是几种常见的排查和解决思路:
- 确认测试方法的注解:必须给要执行的测试方法添加
@Test注解,且注解要导入org.testng.annotations.Test(不要用JUnit的@Test注解),同时方法需声明为public。 - 检查测试类权限:测试类本身必须是
public权限,不能用默认或私有访问修饰符。 - 核对TestNG运行配置:
- 若用XML配置文件执行,确保文件中正确指定了测试类或包路径,示例配置:
<suite name="TestSuite"> <test name="TestCase"> <classes> <class name="你的包名.测试类名"/> </classes> </test> </suite> - 若在IDE中直接运行,确认运行类型选择的是「TestNG测试」,而非普通Java应用。
- 若用XML配置文件执行,确保文件中正确指定了测试类或包路径,示例配置:
- 检查依赖完整性:确保项目中TestNG依赖正确引入,无版本冲突。比如Maven依赖配置:
<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.8.0</version> <scope>test</scope> </dependency>
内容的提问来源于stack exchange,提问作者Kelvin Ongaga
相关产品推荐
相关产品推荐

