खोज…


JUnit

यदि आप निष्पादित करने के लिए JUnit का उपयोग कर रहे हैं, तो आप TestWatcher वर्ग का विस्तार कर सकते हैं:

public class TestRules extends TestWatcher {

    @Override
    protected void failed(Throwable e, Description description) {
        // This will be called whenever a test fails.
    }

तो अपने परीक्षण वर्ग में आप बस इसे कॉल कर सकते हैं:

public class testClass{

@Rule
public TestRules testRules = new TestRules();

@Test
public void doTestSomething() throws Exception{
    // If the test fails for any reason, it will be caught be testrules.
}

EventFiringWebDriver

EventFiringWebDriver का उपयोग करना। आप इसे WebDriverEventListener को संलग्न कर सकते हैं और मेथोड्स को ओवरराइड कर सकते हैं, अर्थात ऑनएक्ससेप्शन विधि:

EventFiringWebDriver driver = new EventFiringWebDriver(new FirefoxDriver());
WebDriverEventListener listener = new AbstractWebDriverEventListener() {
    @Override
    public void onException(Throwable t, WebDriver driver) {
        // Take action
    }
};
driver.register(listener);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow