Ai đó có thể cho tôi biết tại sao assertSame() không thực hiện được khi tôi sử dụng giá trị> 127?JUnit - assertSame
import static org.junit.Assert.*;
...
@Test
public void StationTest1() {
..
assertSame(4, 4); // OK
assertSame(10, 10); // OK
assertSame(100, 100); // OK
assertSame(127, 127); // OK
assertSame(128, 128); // raises an junit.framework.AssertionFailedError!
assertSame(((int) 128),((int) 128)); // also junit.framework.AssertionFailedError!
}
Tôi đang sử dụng JUnit 4.8.1.
Bạn chỉ nên sử dụng 'assertSame' để kiểm tra bình đẳng tham chiếu - ví dụ:' a == b'. Đối với sự bình đẳng, bạn nên sử dụng 'assertEquals'. –