2009-03-17 13 views
12

मैं एक सी ++ पृष्ठभूमि से आया हूं, लेकिन मैं वर्तमान में एडा में काम कर रहा हूं। सी ++ दुनिया में, मैं प्रत्येक वर्ग को यूनिट का परीक्षण करता हूं जैसा कि मैंने इसे लिखा है ... यह हमारे कोडबेस के लिए यहां काम पर प्रचलित प्रतीत नहीं होता है।क्या एडा के लिए कोई अच्छा यूनिट टेस्ट फ्रेमवर्क है?

मैं अपने द्वारा बनाए गए एडा पैकेज के लिए यूनिट परीक्षण लागू करना शुरू करना चाहता हूं, क्या ऐसा कोई अच्छा ढांचा है जो ऐसा करता है?

उत्तर

2

VectorCAST/Ada थोड़ी देर के लिए चारों ओर हो गया है।

8

दो खुले स्रोत जुनीट-जैसी यूनिट परीक्षण फ्रेमवर्क हैं, AUnit और Ahven

यदि आप एडीए 2005 और जीएनएटी कंपाइलर परिवार का उपयोग करते हैं तो ऑनीट अच्छा है। नकारात्मकता यह है कि आप इसे एडीए 95 परियोजनाओं में उपयोग नहीं कर सकते हैं। अहवन अंतर को भरता है और विभिन्न एडीए 95 कंपाइलर्स (जैसे पुराने जीएनएटी कंपाइलर्स, जेनस/एडा, ऑब्जेक्टएडा) के साथ संगत होने पर ध्यान केंद्रित करता है।

(पी एस मैं Ahven के लेखक हूँ।।)

+0

यह इंगित करने के लिए धन्यवाद कि AUnit Ada95 कोड का समर्थन नहीं करता है। – paxos1977

2

tkoskine का कहना है कि AUnit Ada95 का समर्थन नहीं करता; यह नहीं पता कि वह कहां से आया, मैं एक परियोजना पर पिछले 8 वर्षों से ऑनीट का उपयोग कर रहा हूं जो अभी भी एडा 9 5 है!

+1

मैं इसके बारे में गलत था। ऑनीट 3. * एक एडीए 2005 कंपाइलर की आवश्यकता है जो एक इकाई में प्रगति Ada_2005 को समझता है "यह इकाई 05 सुविधाओं का उपयोग करती है, लेकिन यह ठीक है भले ही आप 95 मोड में संकलित हो रहे हों"। इसका मतलब जीएनएटी है। यह ठीक हो सकता है। –

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