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);
}
您正在打电话
assertNotSame(copynames, names);
克隆后,由于此时它们是相同的,将给您一个错误。
简而言之,您可以使用assert来检查两件事是否相同。如果这些方法返回false,则测试将失败。
要通过测试,请使其中一个值等于其他值,或删除assertNotSame
行