मैं पिछले इकाई परीक्षण कि Maven
बनाता है "पारंपरिक" में चलाने के लिए, JUnit
और Mockito
(और PowerMock
) का उपयोग करना लिखित रूप में बहुत काम किया है। अब मैं Eclipse
प्लगइन कोडबेस पर काम कर रहा हूं, जो Maven
टाइपो के साथ बनाता है।मैवेन टाइको बिल्ड में चलाने के लिए यूनिट परीक्षण कैसे प्राप्त करें?
कुल मिलाकर, यह एक multiproject निर्माण है, लेकिन मैं केवल इकाई परीक्षण (अब के लिए) प्लगइन परियोजनाओं में से एक के लिए जोड़ रहा।
मैंने tycho-surefire
के बारे में सुना है, लेकिन यह बहुत जटिल लगता है, और यह वास्तव में लगता है कि यह इकाई परीक्षण के बजाय एकीकरण परीक्षण का समर्थन करता है। मुझे लगता है कि इसका उपयोग करने के लिए मेरे पास शायद कोई विकल्प नहीं होगा, लेकिन अब तक मैंने इसे एकीकृत करने की कोशिश नहीं की है।
मैं Maven
से JUnit
और Mockito
कलाकृतियों हो रही है, और फिर "Maven-निर्भरता-प्लगइन" का उपयोग कलाकृतियों प्रकट की "बंडल-क्लासपाथ" संपत्ति में संदर्भित किया जा करने के लिए उपलब्ध पाने की कोशिश की।
जब मैं निर्माण चलाने के लिए, tycho-compiler-plugin
मैं इसे 105 स्रोत फ़ाइलें, जो src/main/java
और src/test/java
में कक्षाओं के सभी शामिल हैं संकलन देखें। यह परीक्षण वर्ग compile
क्योंकि यह Mockito
कक्षाएं नहीं मिल सकता है, भले ही जब मैं -X
साथ निर्माण चलाने के लिए, यह निर्भरता पेड़ में mockito-all
विरूपण साक्ष्य से पता चलता करने के लिए विफल रहता है।
मैं यहां क्या कर सकता हूं?
असल में नहीं। आपको इस नरक के माध्यम से "जाना" नहीं है। यह सिर्फ एक और अधिक जटिल विकल्प है। मेरा जवाब देखें – Alex