未使用@Test注释或未包含

时间:2015-10-29 01:54:10

标签: selenium testng-dataprovider

我在同一个包下创建了两个类,一个叫做准备,另一个是X,当我使用dependsOnMethods指向Preparation中的测试用例时,我得到了一个异常。

class X.

    @Test(enabled = true,  dependsOnMethods = {"com.selenium.scripts.passkey.regression.delegateprofile.Preparations.TC_01"})
        public void TC_01() {
      something ...
    }

class preparation :

    @Test(enabled = true, description = "Preparation: create a new hotel.")
        public void TC_01() {........}

这是错误:

  

com.selenium.scripts.passkey.regression.delegateprofile.DProfile.TC_01()   取决于方法public void   com.selenium.scripts.passkey.regression.delegateprofile.Preparations.TC_02()   没有用@Test注释或没有注释。

Please see attached image...

3 个答案:

答案 0 :(得分:0)

您的测试方法所依赖的方法也应该与不同的类位于同一个类中。这不会使代码含糊不清。

答案 1 :(得分:0)

据我所知,dependsOnMethods只接受方法名称,而不是class + name

您可以尝试使用groupsdependsOnGroups属性。

答案 2 :(得分:0)

该方法应包含在.xml文件中