2011-09-21 22 views

cevap

1

Sadece bir string parametresi ise, Sistem Özelliğini ayarlayabilir ve test durumlarına erişebilirsiniz.

Program aracılığıyla bunu yapmak istiyorsanız, tek bir yerde System.setProperty("x","123"); yapabilirsiniz, aksi halde Sistem özelliklerini komut satırından -Dx=123 olarak her zaman geçirebilirsiniz.

+0

teşekkür ederiz, ancak ben bu sınıf @RunWith (Suite.class) varsa, demek o açıklayabiliriz: örnekler için aşağıdaki linke bakınız public class AllTests { } TestAddTag bir string parametresini nasıl geçirirsiniz? –

+0

Bunu statik başlatıcıda deneyebilir misiniz? @RunWith (Suite.class) @SuiteClasses ({TestAddTag.class}) public class AllTests {statik {System.setProperty ("x", "123");}} 'daha sonra System.getProperty (" x ") yapabilir) test çantanızda. – kunal

+0

statik bloğu etkili olmadı, bu yüzden ben de gittim: http://www.coderanch.com/t/534637/Testing/JUnit-pass-parameters-Test-classes – pulkitsinghal

1

Sistem özelliğini kullanmak yerine, statik bir sınıf kullanmayı deneyin, bellekte istediğiniz tüm bilgileri içeren bir sınıfı depolayın.