अंतहीन googling और दस्तावेजों के टन पढ़ने के बाद, मैं पूरी तरह से finsihed हूँ।सोनारक्यूब यूनिट परीक्षण w/o द्विआधारी
मैं पहले से ही बनाए गए यूनिट परीक्षण रिपोर्ट जैसे .xml और .exec-files (जुनीट और जैकोको) को सोनारक्यूब में आयात करना चाहता हूं। समस्या
Sensor JaCoCoOverallSensor...
15:54:48 15:54:48.909 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
15:54:48 15:54:48.909 INFO - Sensor JaCoCoOverallSensor done: 374 ms
15:54:48 15:54:48.909 INFO - Sensor JaCoCoSensor...
15:54:48 15:54:48.910 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
15:54:48 15:54:48.910 INFO - Sensor JaCoCoSensor done: 1 ms
जैसा कि हमारे पास एक बड़ा कोड है, हमारे पास स्रोत के सभी रास्ते बाइनरी नहीं हैं। तो, सवाल यह है: "मैं केवल बाइनरी के बिना सोनारक्यूब में समाप्त रिपोर्ट कैसे आयात कर सकता हूं?"
SonarRunner गुण
sonar.dynamicAnalysis=reuseReports
sonar.core.coveragePlugin=Jacoco
sonar.junit.reportsPath=[...]/workspace/junit/xml-results
sonar.jacoco.reportPath=[...]/workspace/junit/junit-test.exec
किसी भी मदद अत्यधिक सराहना की है! अग्रिम में धन्यवाद!
मुझे एक ही समस्या का सामना करना पड़ रहा है – FoY
वही है, जैकोको सेंसर को विशेष रूप से द्विआधारी की आवश्यकता होती है, जो काम करने की संभावना नहीं बनाता है: https://github.com/SonarSource/sonar-java/blob/master/java -jacoco/src/test/java/org/sonar/plugins/jacoco/JaCoCoSensorTest.java – dbalakirev