依赖传递参数 运行失败 求解答
来源:10-6 SpringBoot集成SwaggerUI

燚源
2020-10-23
Test类1
@Test(groups = “api”)
public class Login {
@Test
@DataProvider(name = "haha")
public Object[][] logins() {
System.out.println("login success");
return new Object[][]{{"11111","111"}};
}
}
Test类2
public class Info {
@Test(dataProvider = "haha",dataProviderClass = Login.class,dependsOnGroups = "api")
public void infos1(String haha){
System.out.println("success1");
}
@Test(dataProvider = "haha",dataProviderClass = Login.class,dependsOnGroups = "api")
public void infos2(String haha){
System.out.println("success2");
System.out.println(haha);
}
}
xml配置
<!--配置extentsreports监听测试报告-->
<listeners>
<listener class-name="com.vimalselvam.testng.listener.ExtentTestNgFormatter"/>
</listeners>
**
运行结果
**
Test ignored.
org.testng.TestNGException:
DependencyMap::Method “Info.infos1(java.lang.String)[pri:0, instance:com.ttt.task.Info@3224f60b]” depends on nonexistent group "api"
at org.testng.DependencyMap.getMethodsThatBelongTo(DependencyMap.java:41)
at org.testng.internal.DynamicGraphHelper.createDynamicGraph(DynamicGraphHelper.java:58)
at org.testng.TestRunner.privateRun(TestRunner.java:716)
at org.testng.TestRunner.run(TestRunner.java:591)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:402)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:396)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:355)
at org.testng.SuiteRunner.run(SuiteRunner.java:304)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1180)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1102)
at org.testng.TestNG.runSuites(TestNG.java:1032)
at org.testng.TestNG.run(TestNG.java:1000)
at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:66)
at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:109)
Process finished with exit code -1
谢谢大周老师
1回答
-
大周
2020-10-23
你这个组api没有被识别出来,你检查一下配置看看
022020-10-23
相似问题