JUnitのAssertの話でものすごく勘違いしていたこと。 assertEquals(String, Object, Object)とassertSame(String, Object, Object)の 挙動についてものすごく勘違いしていた。 以下はJUnitのAssertクラスのソースの抜粋。 //#!java static public void assertEquals(String message, Object expected, Object actual) { if (expected == null && actual == null) return; if (expected != null && expected.equals(actual)) return; failNotEquals(message, expected, actual); } //#!java