[JAVA] [JUnit 5] Der Umgang mit "der Referenz von assertEquals ist mehrdeutig"

Problem

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);

Bewältigung

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

[JUnit 5] Der Umgang mit "der Referenz von assertEquals ist mehrdeutig"
Überschreiben Sie den Inhalt der Konfiguration mit Spring-boot + JUnit5
Testen Sie den Inhalt einer Excel-Datei mit JUnit
'% 02d' Was ist der% von% 2?
[Referenzbeispiel] Das Urheberrecht wird im Kommentar des Quellcodes beschrieben.
Ist die von Ihnen verwendete Version von Elasticsearch mit Java 11 kompatibel?
Überprüfen Sie den Inhalt der Parameter mit pry
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Wie ist die Datenstruktur von ActionText?
Über die Behandlung von BigDecimal (mit Reflexion)
Formatieren Sie den Inhalt von LocalDate mit DateTimeFormatter
Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~
Der ActiveSupport-Unterstrich ist nicht die inverse Konvertierung von camelize
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
Einfacher JUnit-Test der Elasticsearch 2018-Version mit Embedded-Elasticsearch
Verwalten Sie die Version von Ruby selbst mit rbenv
Die Geschichte der Optimierung der Android-App mit libGDX
Berechnen Sie die Ähnlichkeitsbewertung von Zeichenketten mit JAVA
Bereiten Sie die CentOS 8-Umgebung mit Sakura VPS vor
Geben Sie den Standardwert mit @Builder of Lombok an
Messen Sie den Abstand des Labyrinths mit der Suche nach Breitenpriorität
Der offizielle Name von Spring MVC ist Spring Web MVC
[Java] Das Referenzwort ist schlecht!
Ich habe die Anzahl der Taxis mit Ruby überprüft