Wenn Sie org.junit.jupiter.api.Assertions.assertEquals
mit einem primitiven Typ und einem Objekttyp aufrufen, wie unten gezeigt, ist die Referenz * * assertEquals mehrdeutig org.junit.jupiter.api.Assertions. Sowohl die Methode assertEquals (java.lang.Object, java.lang.Object) als auch die Methode assertEquals (int, int) von org.junit.jupiter.api.Assertions stimmen mit * "überein, und es tritt ein Kompilierungsfehler auf.
assertEquals(1, (Integer) 1);
Es ist in Ordnung, wenn Sie eine der beiden besetzen. Grundsätzlich denke ich, dass es besser ist, es in einen primitiven Typ umzuwandeln.
assertEquals(1, (int) ((Integer) 1));
Recommended Posts