Junit学习笔记(二)

来源:互联网 发布:淘宝v卡积分规则 编辑:程序博客网 时间:2024/05/21 10:48

方法assertTrue(2 > 4) 与方法assertTrue(“2 is too small”, 2 > 4)的区别如下



方法assertTrue(“2 is too small”, 2 > 4)可以将"2 is too small"作为一个message提示给开发者


方法assertThat()的运用,junit4之后新增的方法

package com.keryang.junit.instance.junittest;import static org.junit.Assert.*;// assertThat(),方法需要以下类中的方法import static org.hamcrest.Matchers.*;import org.junit.Test;import com.keryang.junit.instance.StringAdd;public class StringAddTest {@Testpublic void testAddString() {//fail("Not yet implemented");StringAdd sa = new StringAdd();// 期望值String str = "ab";// 方法的两个参数String a = "a";String b = "b";// 第一个单数为期望值,第二参数为方法的执行结果、//assertEquals(str, sa.addString(a, b));// 需要引入hamcrest的jar包hamcrest-core-1.3.jar和hamcrest-library-1.3.jar两个文件// 下载地址: https://code.google.com/p/hamcrest/downloads/detail?name=hamcrest-1.3.zip&can=2&q=// 第一个参数测试方法的执行结果,is方法中的参数为期望值assertThat(sa.addString(a, b), is(str));//assertTrue(2 > 5);//assertTrue("2 is too small", 2 > 5);}}
此时执行测试代码会报一个security错误,删除Eclipse中的junit的jar包,引入junit的官方jar包即可


0 0