发表于: 2017-08-04 14:32:50
4 939
今天完成:
断言demo1:
import static org.junit.Assert.*;
import org.junit.Test;
public class AssertionsTest {
@Test
public void test(){
String obj1 = "junit";
String obj2 = "junit";
String obj3 = "test";
String obj4 = "test";
String obj5 = null;
int var1 = 1 ;
int var2 = 2 ;
int [] arithmetic1 = {1,2,3};
int [] arithmetic2 = {1,2,3};
assertEquals(obj1,obj2);
assertSame(obj3,obj4);
assertNotSame(obj2,obj4);
assertNull(obj5);
assertTrue(var1 == var2);
assertArrayEquals(arithmetic1,arithmetic2);
}
}
console:
改动:
int var1 = 1 ;
int var2 = 2 ;
int var1 = 22 ;
int var2 = 22 ;
明日计划:
继续Junit学习
遇到的问题:
收获:
断言:
void assertEquals([String message], expected value, actual value) 断言两个值相等。值可能是类型有 int, short, long, byte, char or java.lang.Object. 第一个参数是一个可选的字符串消息
void assertTrue([String message], boolean condition) 断言一个条件为真
void assertFalse([String message],boolean condition) 断言一个条件为假
void assertNull([String message], java.lang.Object object) 断言一个对象为空(null)
void assertNotNull([String message], java.lang.Object object) 断言一个对象不为空(null)
void assertSame([String message], java.lang.Object expected, java.lang.Object actual) 断言,两个对象引用相同的对象
void assertNotSame([String message], java.lang.Object unexpected, java.lang.Object actual) 断言,两个对象不是引用同一个对象
void assertArrayEquals([String message], expectedArray, resultArray)
断言预期数组和结果数组相等。数组的类型可能是 int, long, short, char, byte or java.lang.Object.
评论