हम परीक्षण चलाने और जेनकींस में परिणाम प्रदर्शित करने के लिए ScalaTest
का उपयोग करते हैं। यह बहुत अच्छा काम करता है, लेकिन किसी कारण से ScalaTest` परीक्षण रनटाइम को पॉप्युलेट नहीं करता है।एक्सएमएल रिपोर्ट में टेस्ट रनटाइम्स को पॉप्युलेट करने के लिए स्कैलाटेस्ट कैसे प्राप्त करें?
मैं इस तरह परीक्षण विकल्प जोड़ रहा:
Tests.Argument("-oD", "-u", "target/test-reports")
लेकिन एक्सएमएल फ़ाइल समय नहीं है (देखें time
हमेशा 0 है):
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testListTables" time="0.0">
</testcase>
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testGetDatabases" time="0.0">
</testcase>
<testcase classname="beekeeper.warehouse.jdbc.JDBCWarehouseTest" name="testSchema" time="0.0">
</testcase>
मैं कुछ और करने की जरूरत है यह रिपोर्ट करने के लिए, या यह समर्थित नहीं है?
किसी भी मदद के लिए धन्यवाद
आप किस कॉन्फ़िगरेशन टूल का उपयोग करते हैं? 'Sbt'? क्या आप कमांड लाइन से परीक्षण चला सकते हैं और इस मुद्दे को पुन: उत्पन्न कर सकते हैं? यदि ऐसा है, तो कृपया आपके द्वारा उपयोग किए जाने वाले आदेश को पेस्ट करें? – Jakozaur
यदि आप अधिक जानकारी दे सकते हैं जो मदद करेगा। उदाहरण के लिए, क्या आप टेस्ट में परीक्षण परीक्षणों में 'टेस्ट। आर्ग्यूमेंट' जोड़ रहे हैं? मुझे लगता है कि यह सिर्फ 'testOptions' में जोड़ने के लिए काम नहीं करेगा। = Seq ( Tests.Filter (unitFilter), Tests.Argument (TestFrameworks.ScalaTest, "-oD"), Tests.Argument (TestFrameworks.ScalaTest: टेस्ट में –
हाँ, मैं testOptions टेस्ट में जोड़ रहा , "-u", "लक्ष्य/परीक्षण-रिपोर्ट") ), –