我不知道如何使用这个assertSame()和assertNotSame()方法?

问题描述 投票:-1回答:1

clone方法可以完美地工作,我已经打印出了克隆的数组元素,但是我不理解这个assertSame()和assertNotSame()方法的功能。我在网上观看了这家伙的视频,他只是运行了这行代码并获得了绿灯,当我这样做时,我遇到了一个错误。

``

public class clone_method {

   @Test
public void shouldclonearray() {

String [] names = {"Jack", "Lily", "Rose"};

String [] copynames = names.clone();

assertNotSame(copynames, names);

assertSame(names, names);

}
java assert
1个回答
0
投票

您正在打电话

assertNotSame(copynames, names);

克隆后,由于此时它们是相同的,将给您一个错误。

简而言之,您可以使用assert来检查两件事是否相同。如果这些方法返回false,则测试将失败。

要通过测试,请使其中一个值等于其他值,或删除assertNotSame

© www.soinside.com 2019 - 2024. All rights reserved.