@Test
ek açıklamasının dependsOnMethods
özniteliği, bağlı olması gereken sınama, bu ek açıklamaya sahip olan sınama ile aynı sınıfta olduğunda iyi çalışır. Ancak, test edilecek yöntem ve bağımlı metot farklı sınıflarda ise işe yaramaz. Örnek aşağıdaki gibidir:TestNG farklı sınıftan bağımsız değişkenler
class c1 {
@Test
public void verifyConfig() {
//verify some test config parameters
}
}
class c2 {
@Test(dependsOnMethods={"c1.verifyConfig"})
public void dotest() {
//Actual test
}
}
Bu sınırlamayı aşmanın bir yolu var mı? Kolay bir çıkış yolu, class c2
numaralı telefondan c1.verifyConfig()
numaralı telefonu arayarak bir test oluşturmaktır. Ama bu çok fazla tekrarlama olurdu.
hata DependencyMap :: Yöntemi "LoanApprovalTest.testLoanApprova (java.util.hashtable) [pri: 0, örnek: com .zions.release1.Sanity.LoanTestCases.LoanApprovalTest @ 3884b2] "varolmayan bir gruba bağlı" CreateLoanAccountTest.testCreateLoanAccount " –