में अपवाद को फेंकने वाले विधि नाम को कैसे प्राप्त करें मेरे पास एक ऐसा पहलू है जो अपवाद के बाद चलता है मेरे टेस्टएनजी परीक्षण विधि से। मैं टेस्ट विधि का नाम अपने पहलू विधि में प्राप्त करना चाहता हूं।जावा
इस पर कोई विचार? कृपया नीचे अपना कोड नमूना लगता है:
पहलू:
pointcut publicCall(): call(public * *(..));
after() throwing (AssertionError e): publicCall() {
logger.debug("Assertion Error thrown");
System.out.println("Threw an exception: " + e);
}
टेस्ट:
@Test
public void testScenarioOne(){
logger.debug("From Scenario One Test");
Assert.assertEquals(true, false);
}
धन्यवाद !!! पॉइंटकट प्रकार को कॉल से निष्पादन में बदलना चाल था। (दूसरा स्निपेट संकलित नहीं हुआ था)। – rookie007r
जहां तक मुझे याद है, मैंने बस अपने संपादक से दूसरे स्निपेट की प्रतिलिपि बनाई और चिपकाया जहां यह ठीक है। क्या आप अधिक विशिष्ट हो सकते हैं? आपको कौन सा त्रुटि संदेश मिलता है? – kriegaex
आपको मिली त्रुटि की संभावना थी क्योंकि आपको पूरी तरह से योग्य पैकेज जैसे पॉइंटकट testMethod(): निष्पादन (@ org.testng.annotations.Test * * (..)) निर्दिष्ट करने की आवश्यकता है; –