2010-09-23 6 views
6

TestNG'u kullanarak, neden @DataProvider@BeforeClass'dan önce çalışır?Testng'de @DataProvider neden @BeforeClass?

Bazen @DataProvider bazen @BeforeClass'dan önce çalışıyor gibi görünüyor ve bazen değil mi?

Nedenini bilen var mı?

+1

Ne tür bir test çerçevesi kullanıyorsunuz? – InSane

+1

Anlatması zor, ama aslında etikette şunu söylemişti: TestNG: http://testng.org/doc/documentation-main.html Etiket ** "test" gibi görünüyor, ama aslında "testng" ". Ben, bunu açıklığa kavuşturabilirdim. (Ve ben de yaptım.) –

+0

@ T.J - Lanet olsun - bu benim yaptığım hata. Etikette bana "test" gibi görünüyordu! İyi yakalama!! Benim hatam!! – InSane

cevap

4

Bugün uygulandığı gibi, bu sizin için bir sorun mu?

+0

Merhaba Cedric, Yanıtladığınız için teşekkürler. DataProvider'dan önceki bazı yöntemleri çalıştırmak ve sadece bir kez çalıştırmak istiyorum. ne yapabilirim? – susantjs

+0

Bir @BeforeSuite kullanımı hakkında nasıl? –

+0

Ayrıca @BeforeSuite önce çalışır. – Shek