मैं पहली बार वसंत के साथ जूनिट टेस्ट सूट सेट करने की कोशिश कर रहा हूं और मेरी कक्षाओं में कुछ बदलावों के साथ प्रयास किया है, लेकिन कोई भाग्य नहीं है और इस त्रुटि के साथ समाप्त हुआ: "junit.framework.AssertionFailedError: नहीं MyClass "में पाया परीक्षणJUnit testuite त्रुटि के साथ SpringJUnit4ClassRunner
संक्षेप में, मैं 2 परीक्षण कक्षाएं दोनों एक ही आधार वर्ग से हैं जो
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations =
{
"classpath:ApplicationContext.xml"
})
मैं नीचे के रूप में एक सूट में उन 2 परीक्षण वर्गों को जोड़ने की कोशिश की नीचे के रूप में वसंत संदर्भ लोड करता है
@RunWith(SpringJUnit4ClassRunner.class)
@SuiteClasses({ OneTest.class, TwoTest.class })
public class MyTestSuite extends TestCase {
//nothing here
}
मैं इस परीक्षण सूट को चींटी से चला रहा हूं। लेकिन, यह मुझे एक त्रुटि देता है "कोई परीक्षण नहीं मिला" हालांकि, अगर मैं व्यक्तिगत 2 परीक्षण मामलों को चींटी से चलाता हूं, तो वे ठीक से काम करते हैं। यकीन नहीं है कि यह व्यवहार क्यों है, मुझे यकीन है कि यहां कुछ याद आ रहा है। कृपया सलाह दें।
क्या आप 'टेस्टकेस '(जो कि जूनिट 4 से पहले था) को विस्तारित करने के बजाय' @ टेस्ट 'एनोटेशन (जो कि जूनिट 4 के बाद परीक्षण विधियों को योग्यता प्राप्त करता है) के साथ प्रयास करना चाहते हैं? – Vikdor
विक्टर, मैंने उन कक्षाओं में अपने सभी परीक्षण विधियों के लिए @ टेस्ट को एनोटेट किया। यह टेस्टकेस वर्ग I सूट के लिए बढ़ाया गया। – San
क्षमा करें, मुझे नहीं पता था कि आप MyTestSuite को एक सूट बनना चाहते थे। परीक्षण सूट चलाने के लिए '@RunWith (Suite.class) 'का उपयोग करें। परीक्षण मामलों पर '@RunWith (SpringJunit4ClassRunner.class) की आवश्यकता है जहां आपको बीन्स इंजेक्शन प्राप्त करने की आवश्यकता है। – Vikdor