写脚本暂时不让一些测试用例执行 有两种方法:
一:代码注销这个用例区域;
第二个是去除前面@Test注释,这样testNG运行就不会运行到这部分的代码。
除了这两种常规方法 testNG提供了一个enabled的参数 讲这个参数设置为布尔型 true表示执行该用例 false表示不执行该用例。
上一篇代码举例;
如不执行该用例 ,使用enabled 参数;
/* @Test(dependsOnMethods={"openBaidu"})*/
@Test(enabled=false)
public void testSearch() throws InterruptedException{
driver.findElement(By.id("kw")).sendKeys("Selenium");
driver.findElement(By.id("su")).click();
Thread.sleep(1000);
}
将原先 testSearch2()注释方法内 “testSearch” 测试方法改为“openBaidu” 测试方法 右键点击Run AS→TestNG test 执行 ;
@Test(dependsOnMethods={"openBaidu"})
public void testSearch2(){
driver.findElement(By.id("kw")).clear();
driver.findElement(By.id("kw")).sendKeys("Selenium+Java");
driver.findElement(By.id("su")).click();
}
运行结果:执行两个用例;
Default suite :两个测试用例执行通过;