学习JUnit常用断言:assertEquals、assertNotEquals、assertTrue、assertFalse、fail、assertNotNull、assertSame等
时间: 2023-12-25 21:04:38 浏览: 61
以下是JUnit常用断言的介绍和示例:
1. assertEquals:判断两个值是否相等。
```java
assertEquals(1, 1); // 通过
assertEquals("Hello", "World"); // 失败,抛出AssertionError
```
2. assertNotEquals:判断两个值是否不相等。
```java
assertNotEquals(1, 2); // 通过
assertNotEquals("Hello", "Hello"); // 失败,抛出AssertionError
```
3. assertTrue:判断条件是否为真。
```java
assertTrue(1 < 2); // 通过
assertTrue(1 > 2); // 失败,抛出AssertionError
```
4. assertFalse:判断条件是否为假。
```java
assertFalse(1 > 2); // 通过
assertFalse(1 < 2); // 失败,抛出AssertionError
```
5. fail:直接失败,抛出AssertionError。
```java
fail("测试失败"); // 失败,抛出AssertionError
```
6. assertNotNull:判断对象是否不为null。
```java
assertNotNull(new Object()); // 通过
assertNotNull(null); // 失败,抛出AssertionError
```
7. assertSame:判断两个对象是否引用同一个对象。
```java
Object obj1 = new Object();
Object obj2 = obj1;
assertSame(obj1, obj2); // 通过
assertSame(obj1, new Object()); // 失败,抛出AssertionError
```