写一个testng自动化测试框架包含断言
时间: 2023-07-18 15:13:01 浏览: 126
自动化测试框架
好的,下面是一个简单的 TestNG 自动化测试框架,包含断言:
```java
import org.testng.Assert;
import org.testng.annotations.Test;
public class TestFramework {
@Test
public void test1() {
String str1 = "hello world";
String str2 = "world";
Assert.assertTrue(str1.contains(str2), "字符串不包含指定子串");
}
}
```
在这个测试框架中,我们定义了一个名为 test1 的测试用例。在测试用例中,我们使用 assertTrue(condition, message) 方法来判断一个字符串是否包含指定子串。如果条件成立,测试通过;否则,测试失败,并显示指定的错误信息。
在实际测试中,我们可以根据需要添加更多的测试用例和断言。此外,我们还可以使用 TestNG 提供的其他注解和方法,如 @BeforeTest、@AfterTest、@DataProvider、@Parameters 等,来实现更加复杂的测试场景。
阅读全文