首页 > 解决方案 > “未使用@Test 注释或未包含”,我已尽力找到解决此问题的方法,但没有结果

问题描述

在此处输入图像描述

在此处输入图像描述

public class res {

    @BeforeTest
    public void test1(){
        System.out.println("test1..........");
    }

    @Test
    public void test2(){
        System.out.println("test2.........");
    }

    @Test(dependsOnMethods = "test2")
    public void test3(){
        System.out.println("test3..........");
    }

    @Test(dependsOnMethods = "test3")
    public void test4(){
        System.out.println("test4..........");
    }
}

错误日志:

org.testng.TestNGException: com.ed.st.TestCase.res.test3() is depending on method public void com.ed.st.TestCase.res.test2(), which is not annotated with @Test or not included.
        at org.testng.internal.MethodHelper.findDependedUponMethods(MethodHelper.java:111)
        at org.testng.internal.MethodHelper.topologicalSort(MethodHelper.java:240)
        at org.testng.internal.MethodHelper.sortMethods(MethodHelper.java:317)
        at org.testng.internal.MethodHelper.collectAndOrderMethods(MethodHelper.java:59)
        at org.testng.TestRunner.initMethods(TestRunner.java:481)
        at org.testng.TestRunner.init(TestRunner.java:235)
        at org.testng.TestRunner.init(TestRunner.java:205)
        at org.testng.TestRunner.<init>(TestRunner.java:153)
        at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:522)
        at org.testng.SuiteRunner.init(SuiteRunner.java:157)
        at org.testng.SuiteRunner.<init>(SuiteRunner.java:111)
        at org.testng.TestNG.createSuiteRunner(TestNG.java:1273)
        at org.testng.TestNG.createSuiteRunners(TestNG.java:1260)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1114)
        at org.testng.TestNG.run(TestNG.java:1031)
        at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)

标签: javatestng

解决方案


推荐阅读