[JAVA] Bedeutung der Existenz eines Unit-Tests (Selbstdiskussion)

Hallo.

Ich denke, dass viele Leute Unit-Tests schreiben, wenn sie Ingenieure sind. In der Vergangenheit habe ich ungefähr 80% der Projekte geschrieben. Aber warum muss ich es schreiben?

Gründe für einen Unit-Test

Als ich es auf meine eigene Weise analysierte, bekam ich die folgenden Meinungen. ① Mir wurde gesagt, ich soll es tun ② Als Indexnummer für persönliche Ziele verwenden ③ Zur Qualitätsverbesserung

Ich bin sicher, mein Chef hat mir von ① erzählt. Die Gedanken von Chefs, die nicht verstehen, warum sie es tun, sind jedoch im Allgemeinen in (2) oder (3) zusammengefasst.

② ist ein schneller Weg, um Zahlen zu machen. Es ist jedoch eine bedeutungslose Zahl, da ich auch für einen solchen Code einen Test schreiben muss.

sample.java


public int returnZero(){
   return 0;
}

In Bezug auf (3) ist die Qualität nicht nur der Code, sondern auch die Leistung und die Spezifikationen. Das Schreiben eines Komponententests bedeutet also nicht, dass die Qualität verbessert wird.

Warum tust du das?

Ich denke, dass es sich nicht lohnt, es zu tun, wenn Sie es so zusammenstellen.

Warum also zum Anfang zurückkehren und es tun?

Ihre eigene Antwort lautet ** "um Vertrauen und Seelenfrieden zu gewinnen" **.

Sie schreiben den Quellcode und bekommen das, was Sie erwarten, oder? Ich denke, Sie haben oft Angst, aber Sie können das Ergebnis überprüfen, indem Sie einen Komponententest schreiben.

Wenn es in Zukunft eine Implementierung gibt, die das gleiche Ergebnis, aber einen anderen Verarbeitungsinhalt aufweist, können Sie das Ergebnis sofort überprüfen, indem Sie einen Komponententest schreiben.

Mit den bisher erzielten Ausführungsergebnissen werden Sie zuversichtlich sein! Das kannst du sagen.

Ich bin etwas Besonderes und brauche keinen Test! Sie müssen es nicht separat schreiben, sondern bleiben einfach so, wie Sie sind.

Wenn nicht, warum nicht einen Unit-Test schreiben, um sich einen gewissen Spielraum zu verschaffen?

Recommended Posts

Bedeutung der Existenz eines Unit-Tests (Selbstdiskussion)
Automatische Erstellung eines Java-Unit-Testergebnisberichts
Jsons Anfrage im Unit Test des Controllers mit MockMvc
[Java] Bedeutung der serialVersionUID
Java Unit Test Library-Arterien-Probe
Machen Sie einen Unit-Test mit Junit.
[IntelliJ IDEA] Unit-Test durchführen
Einführung in Micronaut 2 ~ Unit Test ~
Unit-Test der Architektur mit ArchUnit
Ich habe das automatische Tool zum Erstellen von Komponententests überprüft (Version Ende 2019).