Tuesday 15 January 2013

java - Get the name of currently executing @Test method in @Before in JUNIT -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 12 जवाब

    मुझे नाम मिलना है वर्तमान में पूर्ववर्ती पद्धति में testcase विधि निष्पादित करने का उदाहरण

      सार्वजनिक क्लास नमूनाटेस्ट () {@Before public void setUp ()} {// विधि का नाम यहाँ प्राप्त करें} @Test सार्वजनिक शून्य उदाहरण test () {// कुछ कोड यहाँ है }}    

    चर्चा के रूप में, @Rule और TestName संयोजन का उपयोग करके प्रयास करें

    पहले विधि के अनुसार परीक्षण का नाम होना चाहिए।

    नियमों वाले क्षेत्रों की व्याख्या करता है ऐसा क्षेत्र सार्वजनिक होना चाहिए, स्थैतिक नहीं होना चाहिए, और टेस्टरूले का उपप्रकार होना चाहिए। टेस्टरूले के पास दिए गए वक्तव्य किसी भी तरीके से, फिर टेस्ट विधि, और अंत में किसी भी तरीकों के बाद चलाएगा, अपवाद फेंक सकता है अगर इनमें से कोई भी विफल हो

    यहां परीक्षण 4/8 <पूर्व> सार्वजनिक वर्ग JUnitTest {@Rule सार्वजनिक TestName testName = नया TestName (); @ (सार्वजनिक) से पहले () {System.out.println (testName.getMethodName ()); } @Test सार्वजनिक शून्य परीक्षण () {System.out.println ("परीक्षण ..."); }}

No comments:

Post a Comment