注解
注解 | 详情 |
---|---|
@BeforSuite | 执行测试套件前执行(套件测试是一起运行的多个测试类) |
@BeforClass | 当前的第一个类执行(必须在类里,不能放在整个配置文件中)如图1 |
@BeforTest | 执行测试类前执行 |
@BeforGroups | 执行测试组之前执行 |
@BeforMethnod | 执行方法前执行 |
异常
下面展示一些 内联代码片
。
@Test(expectedExceptions = ArithmeticException.class)
public void divisionWithException() {
int i = 1 / 0;
System.out.println("After division the value of i is :"+ i);
}
忽略测试
@Test(enabled = false)
public void test3() {
Assert.assertEquals(true, true);
}
groups/Suite
<suite name="TestAll">
<test name="selenium">//在类TestSelenium和TestGroup中只执行guoup=selenium-test的组
<groups>
<run>
<include name="selenium-test" />
</run>
</groups>
<classes>
<class name="com.yiibai.TestSelenium" />
<class name="com.yiibai.TestGroup" />
</classes>
</test>
</suite>
<test name="order">
<classes>
<class name="com.yiibai.TestConfig" />
<class name="com.yiibai.TestOrder">
<methods>
<include name="testMakeOrder" />
<include name="testUpdateOrder" />
<!-- <exclude name="testMakeOrder" />-->
</methods>
</class>
</classes>
</test>