admin 管理员组

文章数量: 1086019

单体测试使用Assert.assertThat(expected,Matcher matcher)来对比结果和预期

hamcrest core 1.3.jar和junit 4.12.jar

JUnit4.11和hamcrest-core-1.3 搭建自己的测试环境(非eclipse内置Junit)

Hamcrest Library 1.3

Hamcrest Core 1.3

Hamcrest All 1.3

package test.Demo;import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.Test;public class CalculatorTest {@Testpublic void add() {int result = new Calculator().add(1,3);Assert.assertEquals(4,result);}@Testpublic void sub() {int result = new Calculator().sub(1,3);Assert.assertEquals(-2,result);}@Testpublic void divide(){int result = new Calculator().divide(3,1);Assert.assertThat(result, Matchers.is(4));}
}
package test.Demo;public class Calculator {public int add(int a, int b) {return a + b;}public int sub(int a, int b) {return a - b;}public int divide(int a,int b){return a/b;}
}

本文标签: 单体测试使用AssertassertThat(expected,Matcher matcher)来对比结果和预期