sonuçları:iddia ve böyle bazı testler
testler Stdout'a her assert mesajı yazdırmak ve daha sonra assert sonuçlanması ise ben gerekenler@Test
public void test01()
{
Position p = getPositionAt('a', 1);
assertNotNull("a1 exists", p);
assertNotNull("figure exists a1", p.getFigure());
p = getPositionAt('a', 2);
assertNotNull("exists a2", p);
assertNull("figure exists a2", p.getFigure());
p = getPositionAt('b', 1);
assertNotNull("exists b1", p);
assertNull("figure exists b1", p.getFigure());
}
.
a1 exists -success
figure exists a1 -success
exists a2 -success
figure exists a2 -succcess
exists b1 -succcess
figure exists b1 -failed
Ama bu nasıl yapmalı:
Bu test sınıfından biçimi gereklidir mı? JUnit ile çalışıyorum ve hiç bir fikrim yok. runners
ve suites
'u kullanma yolu var mı? Veya herhangi bir assertSuccess()
, assertFailed()
yöntemleri var mı? Herhangi bir ipucu için teşekkürler.
,' message' parametre geçerlidir "a1 yok "vs ... – Jonathan
herhangi özel bir nedeni neden bunu istesin? –
Hem ihtiyaçlarınız birim test dünyada bir anti-desen düşünülebilir. Kişisel Testler tek bir şey iddia gerekir, bu yüzden olmayan bir başarısız iddiasını isteyen için bir sebep olmamalıdır.Testleriniz, tüm kontroller tarafından yapıldığından otomatikleştirilmelidir, bu nedenle manuel inceleme için çıktı almak istememeniz gerekir. Pratikte, masa başı testlerin çalıştırılması ve bir mantıksal gerçeği kontrol etmek için çoklu iddia çağrılarına ihtiyaç duyulması gibi, ilkini yapmak için iyi sebepler vardır. Yine de, ikinci dikkatli olun. Otomatikleştirme, birim ve regresyon testinde ileriye giden tek yoldur. – user7610