Junit4 Assert assertNotSame()方法

JUnit Assert.assertNotSame(Object unexpected, Object actual) 断言两个对象没有引用同一对象。如果它们确实引用了相同的对象,则抛出一条不带消息的AssertionError。

1 语法

Assert.assertNotSame(Object unexpected, Object actual) 

2 参数

unexpected :您不期望的对象

actual :要比较意外的对象

3 返回值

此方法不返回任何值。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */

import org.junit.Test;

import java.util.HashMap;
import java.util.Map;

import static org.junit.Assert.assertNotSame;

/**
 * Junit4 Assert assertNotSame()方法
 */
public class AssertNotSameExample {
 private String processMap(final String key){
     final Map<String, String> map = new HashMap<>();
     map.put("key1", "value1");
     map.put("key2", "value2");
     map.put("key3", "value3");
     map.put("key4", "value4");
     map.put("key5", "value5");
     map.put("key6", "value6");
     map.put("key7", "value7");
     map.put("key8", "value8");
     return map.get(key);
 }
 
 @Test
    public void checkSameReferenceTest(){
        final AssertNotSameExample example = new AssertNotSameExample(); 
        assertNotSame(example.processMap("key1"), example.processMap("key2"));
    }
}

输出结果为:

热门文章

优秀文章