我在同一个包下创建了两个类,一个叫做准备,另一个是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注释或没有注释。
答案 0 :(得分:0)
您的测试方法所依赖的方法也应该与不同的类位于同一个类中。这不会使代码含糊不清。
答案 1 :(得分:0)
据我所知,dependsOnMethods
只接受方法名称,而不是class + name
。
您可以尝试使用groups
和dependsOnGroups
属性。
答案 2 :(得分:0)
该方法应包含在.xml文件中