मैं एक्लिप्स और एक्लेम्मा का उपयोग करके जावा में अपना कोड कवरेज प्राप्त करने का प्रयास कर रहा हूं।एक्लेम्मा के साथ जावा में कोड कवरेज अपवाद विधियों की अपेक्षा स्कैन नहीं कर रहा है
मेरे परीक्षण JUnit 4 का उपयोग कर रहे हैं और मैं कुछ परीक्षण इस तरह लग रही है:
@Test(expected = IllegalArgumentException.class)
public void createTime_withInvalidMinuteUnder0_throws(){
//Arrange
...
//Act
Something triggering IllegalArgumentException Here
}
और EclEmma का कहना है कि परीक्षण में विफल रहता है एक IllegalArgumentException फेंक दिया जा रहा है क्योंकि वहाँ। तो यह मेरे कोड कवरेज सूचक को छोड़ देता है भले ही इसे कुछ फेंक दिया जाए। क्या यह देखने का कोई विकल्प है कि जुनीट ने अपवाद टैग की उम्मीद की है?
संपादित करें: मुझे पता चला है कि यदि आप परीक्षण की घोषणा में फेंक जोड़ते हैं, तो यह काम करता है!
अधिक दिलचस्प बातें EclEmma मुझे बता सकते हैं क्या हैं? – Pacane
मैं आपके परीक्षण कोड के बजाय आपके उत्पादन कोड के लिए कोड कवरेज मीट्रिक का जिक्र कर रहा था। या मैंने आपके मूल प्रश्न को गलत समझा? –
ओह, मेरे बुरे, मैंने आपके उत्तर में आपके बयान को गलत समझा। – Pacane