JUnit4中使用Hamcrest测试框架的assertThat断言 小实例
}
=============================================?import static org.junit.Assert.*; import static org.hamcrest.Matchers.*;
import java.util.List;
import java.util.Map;
import org.junit.Test;
public class CTest {
@Test
public void testAdd() {
//一般匹配符
int s = new C().add(1, 1);
//allOf:所有条件必须都成立,测试才通过
assertThat(s, allOf(greaterThan(1), lessThan(3)));
//anyOf:只要有一个条件成立,测试就通过
assertThat(s, anyOf(greaterThan(1), lessThan(1)));
//anything:无论什么条件,测试都通过
assertThat(s, anything());
//is:变量的值等于指定值时,测试通过
assertThat(s, is(2));
//not:和is相反,变量的值不等于指定值时,测试通过
assertThat(s, not(1));
//数值匹配符
double d = new C().div(10, 3);
//closeTo:浮点型变量的值在3.0±0.5范围内,测试通过
assertThat(d, closeTo(3.0, 0.5));
//greaterThan:变量的值大于指定值时,测试通过
assertThat(d, greaterThan(3.0));
//lessThan:变量的值小于指定值时,测试通过
assertThat(d, lessThan(3.5));
//greaterThanOrEuqalTo:变量的值大于等于指定值时,测试通过
assertThat(d, greaterThanOrEqualTo(3.3));
//lessThanOrEqualTo:变量的值小于等于指定值时,测试通过
assertThat(d, lessThanOrEqualTo(3.4));
//字符串匹配符
String n = new C().getName("Magci");
//containsString:字符串变量中包含指定字符串时,测试通过
assertThat(n, containsString("ci"));
junit 断言 assertThat 2011 年 06 月 28 日
使用junit进行单元测试的简单例子,其中包括hamcrest和注解的方法。myEclipse 下使用...Junit4 的新特性 1、Hamcrest 的断言语法 、 的断言语法——assertThat 1.导入...
简介 JUnit 是一个开放源代码的 JAVA 测试框架, 用于编写和运行可重复的测试。...assertThat 使用了 Hamcrest 的 Matcher 匹配符,用户可以使用匹配符规定的匹配准 ...
本文通过理论分析和详细例子向读者阐述 JUnit 4.4 所带来的最新特性,读者通过...assertThat 一个断言语句,结合 Hamcrest 提供的匹配符,就可以表达全部的测试思想....
四、放弃旧的断言,使用 Junit 的 hamcrest 断言 1、断言:Assert,帮助文档。F:\测试工具\junit4.8\javadoc\index.html junit4.8.zip assertThat():几乎可以...
Junit4 单元测试 概念简单的说就是:写了个类,要给别人用,会不会有 bug?...放弃旧的断言,使用 hamcrest 断言导入 使用里面的 is()方法 assertThat(比较的...
测试方法的调用顺序为: @Before –> @Test –> @After JUnit 主要有以下断言...assertFalse(布尔条件),检查布尔条件是否为假 assertThat 与 org.hamcrest....
JUnit4-为什么要进行单元测试_自然科学_专业资料。JUnit4-为什么要进行单元测试...2. 3. assertThat 使用 hamcrest 的匹配方法 a) 更自然 示例 a) assertThat(...
Junit4 的新特性 1、Hamcrest 的断言语法——assertThat 1.导入 junit 4 和 ...containsString 匹配符表明如果测试的字符串 testedString 包含子字符串"developer...
? ? ? ? Selenium介绍 Selenium Java测试准备及测试用例 具体例子 后续方向 ...format assertThat ? Junit4结合Hamcrest提供了新的断言语句-assertThat,只 需一...
热门文档