जब मैं जुनीट में कोई दावा विफल रहता हूं तो मैं कुछ "अपनी सामग्री" करना चाहता हूं। मुझे यह होना चाहिए:JUnit Assert फ़ंक्शंस को इंटरसेप्टिंग
public class MyAssert extends org.junit.Assert {
// @Override
static public void fail(String message) {
System.err.println("I am intercepting here!");
org.junit.Assert.fail(message);
}
}
बेशक, यह काम नहीं करता है, क्योंकि आप स्थैतिक तरीकों को ओवरराइड नहीं कर सकते हैं। लेकिन अगर ऐसा होता है, तो यह अच्छा होगा, क्योंकि assertTrue()
जैसे प्रत्येक जोर कार्य fail()
विधि को कॉल करता है। इस प्रकार, मैं आसानी से हर दावे को रोक सकता था।
क्या assert...
के सभी अलग-अलग स्वादों को लागू किए बिना मैं यहां क्या करना चाहता हूं, ऐसा करने का कोई तरीका मौजूद है?
टेस्टवैचमैन टेस्टवॉचर के पक्ष में बहिष्कृत किया गया प्रतीत होता है। (उपरोक्त लिंक टूटा हुआ है) –