2013-07-04 6 views
6

मैं यह जांचना चाहता हूं कि किसी दिए गए घटक में सीएसएस क्लास सेट है या नहीं। ऐसा करने के लिए, मैं केवल उस विशिष्ट घटक के लिए HTML आउटपुट प्राप्त करना चाहता हूं।विकेटटेस्टर घटक के लिए एचटीएमएल आउटपुट कैसे प्राप्त करें?

विकेटटेस्टर पूरे प्रस्तुत पृष्ठ के लिए HTML आउटपुट प्रदान कर सकता है। घटक के HTML/स्ट्रिंग आउटपुट को प्राप्त करने का सबसे अच्छा तरीका क्या होगा?

उत्तर

8

ऐसा करने के लिए, मैं केवल उस विशिष्ट घटक के लिए HTML आउटपुट प्राप्त करना चाहता हूं।

HTML आउटपुट पर अपनी मान्यताओं का खंडन करने के बजाय, आप इस तरह सीएसएस वर्गों का परीक्षण करने के TagTester इस्तेमाल कर सकते हैं:

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

यदि यह आपके लिए काम करता है की कोशिश करो।

+0

धन्यवाद! मुझे टैगटेस्टर कक्षा के बारे में पता नहीं था। यह मेरी विशेष समस्या के लिए आशाजनक लग रहा है। – RobAu

संबंधित मुद्दे