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"));

Попробуйте, если это работает для вас.

Другие вопросы по тегам