0

我在同一个包下创建了两个类,一个叫做准备,另一个是 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 注释包括。

请看附图...

4

3 回答 3

0

您的测试方法所依赖的方法也应该在同一个类而不是不同的类中。这不会使代码模棱两可。

于 2015-10-29T05:49:28.193 回答
0

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

于 2017-01-18T09:48:50.037 回答
0

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

您可以尝试做的是使用groupsdependsOnGroups属性。

于 2015-10-30T10:31:52.960 回答