2013-07-04 21 views
6

Belirli bir bileşenin CSS sınıfı ayarlı olup olmadığını kontrol etmek istiyorum. Bunu yapmak için, sadece belirli bir bileşen için HTML çıktısını almak istiyorum.WicketTester bileşen için html çıktısı nasıl alınır?

WicketTester, işlenmiş sayfanın tamamı için HTML çıktısı sağlayabilir. Sadece Bileşenin HTML/String çıktısını almanın en iyi yolu ne olurdu?

cevap

8

Bunu yapmak için, HTML çıktısını yalnızca belirli bir bileşenine almak istiyorum.

yerine HTML çıktısı üzerinde iddialarda yapma, böyle CSS sınıfları test etmek TagTester kullanabilirsiniz: bu sizin için çalışıyorsa

WicketTester tester = new WicketTester(new WicketApplication()); 
tester.startPage(MyPage.class); 
TagTester tagTester = tester.getTagByWicketId("myWicketComponent"); 
Assert.assertEquals("classA classB", tagTester.getAttribute("class")); 

deneyin.

+0

Teşekkürler! TagTester dersini bilmiyordum. Benim sorunum için umut verici görünüyor. – RobAu

İlgili konular