`

java的equals容易掉的坑

    博客分类:
 
阅读更多
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;

import org.junit.Test;

public class EqualsTest {

	public boolean equals(EqualsTest obj) {
		return true;
	}

	@Test
	public void test() {
		assertThat(new EqualsTest(), equalTo(new EqualsTest()));
	}

}




其实这个是通不过的,要把equals的参数改为Object
当然如果你有@Override注解也是很容易发现的


public boolean equals(Object obj) {
		return true;
	}

这样就能通过了
1
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics