उन्हें चलाने के बिना एसबीटी के साथ परीक्षणों का संकलन कैसे करें


97

क्या उन्हें चलाने के बिना एसबीटी के साथ परीक्षण बनाने का एक तरीका है?

मेरा खुद का उपयोग मामला स्केलेक प्लगइन का उपयोग करके परीक्षण कोड पर स्थैतिक विश्लेषण चलाने के लिए है। एक अन्य संभावित उपयोग मामला एसबीटी में निर्मित एक से अलग धावक का उपयोग करके कुछ या सभी परीक्षण कोड चलाने का है।

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

कम आदर्श, लेकिन फिर भी बहुत उपयोगी, समाधान होगा जो परियोजना की बिल्ड फ़ाइलों को संशोधित करना शामिल है।

जवाबों:



21

test:compile अपनी इकाई परीक्षणों के संकलन के लिए काम करता है।

एकीकरण परीक्षण संकलित करने के लिए आप इसका उपयोग कर सकते हैं it:compile

हर फ़ाइल परिवर्तन पर लगातार संकलन करने के लिए एक और संकेत: ~test:compile


6

हमारे पास एक build.sbtफाइल है जिसका उपयोग कई परियोजनाओं के लिए किया जाता है। कर sbt test:compileहर एक परियोजना के लिए परीक्षण संकलित किया और 30 मिनट से अधिक समय लगा।

मुझे पता चला कि मैं एक विशिष्ट परियोजना के लिए केवल परीक्षण कर सकता हूं जिसे नाम दिया xyzगया है:

sbt xyz/test:compile
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.