TestNG的测试套件(suite)类似于一个测试方案,其中包含若干个测试用例。TestNG通常一次执行一个测试套件,也可以一次执行多个测试套件。
ISuite接口是定义测试套件的接口,可以说一个ISuite接口的实现就是一个测试套件。
TestNG提供了ISuite默认的实现org.testng.SuiteRunner,负责执行一个测试套件中包含的所有测试用例。SuiteRunner通过其run()方法触发对测试用例的执行。
1.ISuiteListener监听器
TestNG的ISuiteListener监听器继承自ITestNGListener接口,提供了如下方法以监听测试套件的开始和结束: