gpt4 book ai didi

JUnit Assert.assertSame()方法示例

转载 作者:知者 更新时间:2024-03-12 12:34:20 25 4
gpt4 key购买 nike

JUnit 4教程

在这篇文章中,我们将通过一个例子演示如何使用Assert.assertSame()方法。查看JUnit 5教程和例子,请访问JUnit 5教程JUnit 5中,所有JUnit 4断言方法都被移到org.junit.jupiter.api.Assertions类。

何时使用 assertSame() 方法

当我们想断言预期和实际指的是同一个对象时,我们必须使用assertSame断言。

Assert.assertSame(Object expected, Object actual) 方法

断言两个对象指的是同一个对象。如果它们不一样,会抛出一个没有消息的AssertionError 参数。

expected - 预期的对象
actual - 与预期比较的对象

Assert.assertSame()方法示例

下面的例子演示了如何使用assertSame()方法来检查Map包含相同键的相同值。

import static org.junit.Assert.assertSame;

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

import org.junit.Test;

public class AssertSameExample {
    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 AssertSameExample example = new AssertSameExample(); 
        assertSame(example.processMap("key1"), example.processMap("key1"));
    }
}

输出

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com