2010-02-23 12 views
10

में प्रदर्शित किए बिना गुई परीक्षण कैसे करें, मेरी परियोजना में, हम GUI परीक्षण के लिए FEST का उपयोग कर रहे हैं। हमें राजी किया गया है कि फेस्ट शक्तिशाली है, हालांकि हर समय फ्रेम प्रदर्शित करना समय की बर्बादी है। इसके अलावा हम निरंतरता का उपयोग कर रहे हैं और फेस्ट निरंतरता के साथ काम नहीं करता है क्योंकि निरंतरता का मैवेन जीयूआई नहीं खोल सकता है (जिस तरह से हम भी मेवेन का उपयोग करते हैं और हमारे परीक्षण हमारी स्थानीय मशीन पर मेवेन में गुजरते हैं)।फेस्ट-स्विंग

मैं इस समस्या को कैसे हल कर सकता हूं?

यदि यह संभव नहीं है, तो कृपया मुझे सूचित करें।

उत्तर

8

डिज़ाइन द्वारा उत्सव यूआई प्रदर्शित करता है। यदि आप अपने डेस्कटॉप को अवरुद्ध करने के परीक्षण नहीं चाहते हैं, तो एकमात्र तरीका किसी प्रकार का वर्चुअल डेस्कटॉप का उपयोग करना है: - एक्सवीएफबी (लिनक्स) - वीएमवेयर (लिनक्स, विंडोज) - ऑटो-लॉगऑन (विंडोज़ - परीक्षण नहीं किया गया है, डॉक्स में कहीं पाया जाता है)

आप इसे यहाँ के बारे में अधिक पढ़ सकते हैं:

Robot.settings().delayBetweenEvents() 

यह: http://docs.codehaus.org/display/FEST/Continuous+Integration

मई या संबंधित नहीं किया जा सकता है, लेकिन के लिए अपने परीक्षण में तेजी लाने के में पर एक नजर है नियंत्रित करता है कि कितनी तेज़ माउस और कीबोर्ड ईवेंट हैं।

1

WindowLicker पर एक नज़र डालें:

परीक्षण संचालित जीयूआई के माध्यम से जावा प्रणालियों के विकास के लिए एक रूपरेखा।

मैंने इसे स्वयं नहीं उपयोग किया है, लेकिन यह उन लोगों द्वारा लिखा गया है जो जेएमॉक लिखते हैं, इसलिए यह एक अच्छी गुणवत्ता वाली उपयोगिता होनी चाहिए।

5

आप Caciocavallo की Cacio-TTA मॉड्यूल का उपयोग कर सकते हैं ... मैं यह लग रहा है जैसे मैं पनीर के बारे में बात कर रहा हूँ पता है, लेकिन यह एक वास्तविक परियोजना है:

http://openjdk.java.net/projects/caciocavallo/

परीक्षण ढांचे एक से मिलकर बनता है धावक जो फेस्ट ("CacioFESTRunner") में प्लग करता है और आपको अपने सामान्य प्रवाह को बाधित किए बिना परीक्षण चलाने की अनुमति देता है, आपको किसी विशेष सर्वर की आवश्यकता नहीं होती है, क्योंकि कैसीओ की आवश्यकता होती है।

यह भी पूरी तरह से तुल्यकालिक है, इसलिए आपको ड्राइंग कमांड को असीमित रूप से प्रेषित करने के कारण नकली असफलताओं के बारे में चिंता करने की आवश्यकता नहीं है, और यह एक मैवेन पैकेज के रूप में उपलब्ध है, इसलिए इसे सेटअप करना बहुत आसान है।

http://jroller.com/neugens/entry/caciocavallo_1_1_released

:

आप यहाँ और अधिक जानकारी प्राप्त कर सकते