TestNG: TestListenerAdapter->onTestFailure это для <test> или для @Test

:innocent:
Может кто-нибудь знает?
Eсли у меня 3 класса с @Test on class level

@Test 
class1  

@Test 
class2

@Test 
class3

и есть suite.xml где

    <suite name="suite" parallel="none">
    
           <test name="FirefoxTest">
                  <parameter name="browser" value="firefox" />
                  <parameter name="url" value="test_env" />
                                
                  <classes>    
                       <class name= "class1"/>
                       <class name= "class2"/>
    		       <class name= "class3"/>
    		</classes>
           </test>
    </suite>
    public class TestListenerFailPass extends TestListenerAdapter {
    	@Override
    	public void onTestFailure(ITestResult tr) {
    		
    		//some code
    }
    }

onTestFailure -это относится к @Test или к xml tag test ? или в зависимости от того как запускаются тесты?

Ни то, и не другое. Это относится к тестовому методу. В случае пометки @Test всего класса - все его методы считаются тестовыми. Вот при падении любого из низ и будет вызываться onTestFailure

1 лайк

это может вам помочь
http://www.toolsqa.com/selenium-webdriver/testng-introduction/