依赖传递参数 运行失败 求解答

来源: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配置

<?xml version="1.0" encoding="UTF-8" ?>
<!--配置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没有被识别出来,你检查一下配置看看

0
2
燚源
不知道是不是不能这样用
2020-10-23
共2条回复

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2087 学习 · 920 问题

查看课程