5 AĞUSTOS 2010, PERŞEMBE
Kur arasındaki fark() ve setUpBeforeClass()
JUnit ile birim testi, iki benzer yöntemler, setUp()
setUpBeforeClass()
var. Bu yöntemler arasındaki fark nedir? Ayrıca, tearDown()
tearDownAfterClass()
arasındaki fark nedir?
İşte imza:
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
CEVAP
5 AĞUSTOS 2010, PERŞEMBE
@BeforeClass
@AfterClass
açıklamalı yöntemlerden başka bir şey çalıştırmadan önce test sürüşü sırasında tam olarak bir kez - bir bütün olarak testin çok başında ve sonunda çalışacak. Aslında static
ilan olmalılar yüzden test sınıfı bile inşa önce çalıştırın.
@Before
@After
yöntemleri ve her test öncesi ve sonrası çalışma olacak, bu yüzden muhtemelen bir test sırasında birden çok kez çalışır.
Hadi sınıfınıza üç test vardı varsayalım, yöntem çağrıları sırası şöyle olacaktır:
setUpBeforeClass()
(Test class first instance constructed and the following methods called on it)
setUp()
test1()
tearDown()
(Test class second instance constructed and the following methods called on it)
setUp()
test2()
tearDown()
(Test class third instance constructed and the following methods called on it)
setUp()
test3()
tearDown()
tearDownAfterClass()
Bunu Paylaş:
PS1 ve PROMPT_COMMAND arasındaki fark ...
Karma ve Şifreleme algoritmaları arası...
'devre dışı=&; devre dışı" " ...
'işlemek arasındaki fark ne() ve ...
İs_a ve örneğin arasındaki fark nedir?...