学junit4遇到的一些问题 assertThat大部分匹配器用不了 源码:
public class UserDaoTest {
@Test
public void findUser(){
/**数值匹配**/
//测试变量是否大于指定值
assertThat(51, greaterThan(50));
//测试变量是否小于指定值
assertThat(1,lessThan(100));
//测试变量是否大于等于指定值
assertThat(50,greaterThanOrEqualTo(50));
//测试变量是否小于等于指定值
assertThat(100, lessThanOrEqualTo(100));
//测试所有条件必须成立
assertThat(60, allOf(greaterThan(50),lessThan(100)));
//测试只要有一个条件成立
assertThat(50, anyOf(greaterThanOrEqualTo(50), lessThanOrEqualTo(100)));
//测试无论什么条件成立(还没明白这个到底是什么意思)
assertThat(0, anything());
//测试变量值等于指定值
assertThat(100, is(100));
//测试变量不等于指定值
assertThat(10, not(50));
/**字符串匹配**/
String url = "http://www.taobao.com";
//测试变量是否包含指定字符
assertThat(url, containsString("taobao"));
//测试变量是否已指定字符串开头
assertThat(url, startsWith("http://"));
//测试变量是否以指定字符串结尾
assertThat(url, endsWith(".com"));
//测试变量是否等于指定字符串
assertThat(url, equalTo("http://www.taobao.com"));
//测试变量再忽略大小写的情况下是否等于指定字符串
assertThat(url, equalToIgnoringCase("HTTP://WWW.TAOBAO.COM"));
//测试变量再忽略头尾任意空格的情况下是否等于指定字符串
assertThat(url, equalToIgnoringWhiteSpace("http://www.taobao.com"));`
图片:
求解答
不是有很多红线错误吗,不解决一下吗