WicketTester как получить вывод html для компонента?
Я хочу проверить, имеет ли данный компонент набор классов CSS. Для этого я хотел бы получить вывод HTML только для этого конкретного компонента.
WicketTester может предоставить HTML-вывод для всей отображаемой страницы. Каков наилучший подход для получения только вывода HTML/String компонента?
1 ответ
Решение
Для этого я хотел бы получить вывод HTML только для этого конкретного компонента.
Вместо того, чтобы делать свои утверждения в выводе HTML, вы можете использовать TagTester для тестирования классов CSS следующим образом:
WicketTester tester = new WicketTester(new WicketApplication());
tester.startPage(MyPage.class);
TagTester tagTester = tester.getTagByWicketId("myWicketComponent");
Assert.assertEquals("classA classB", tagTester.getAttribute("class"));
Попробуйте, если это работает для вас.