Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.

1
Testlücke zwischen Einheit und Integration: Integration in die Integrationstests für kleine Komponenten, Komponenten und Einheiten
In den letzten Wochen habe ich darüber nachgedacht, wie ich eine Lücke in unserer Testmethode schließen kann. Vereinfacht ausgedrückt sind Unit-Tests zu klein und herkömmliche Integrationstests zu groß. Ein häufiges Szenario kommt, wo Aund Bbeide verwenden Komponenten C. Allerdings Aund Bhaben leicht unterschiedliche Anforderungen an und machen leicht unterschiedliche Annahmen …

2
Sollten wir Entitäten verspotten und Objekte bewerten, wenn wir DDD ausführen?
Nachdem ich einige Artikel über Newable vs Injectable- Objekte gelesen hatte und wie sich diese Konzepte auf die Dienste, Entitäten und Wertobjekte von DDD beziehen, hatte ich einige Zweifel an der Verwendung von Newables in meinem Code, insbesondere in meinen Komponententests. Hauptkandidaten für neue Objekte waren Entities- und Value-Objekte, dh …

6
Wie testet man einen Encoder?
Ich habe so etwas: public byte[] EncodeMyObject(MyObject obj) Ich habe Unit-Tests wie folgt durchgeführt: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: Die zwei Möglichkeiten, die ich vorgeschlagen habe, sind: 1) Verwenden Sie fest codierte Erwartungswerte wie im obigen Beispiel. 2) Verwenden eines Decoders zum Decodieren …

5
Was sind konkrete Vorteile für ordnungsgemäße Unit-Tests gegenüber Funktionstests, die als Unit-Tests bezeichnet werden?
Ein Projekt, an dem ich arbeite, enthält eine Reihe von Legacy-Tests, die nicht richtig verspottet wurden. Aus diesem Grund ist EasyMock die einzige Abhängigkeit, die keine Statik, Konstruktoren mit Argumenten usw. unterstützt. Die Tests basieren stattdessen auf Datenbankverbindungen und dergleichen, um die Tests "auszuführen". Das Hinzufügen von Powermock zur Behandlung …



9
Ist es als professioneller Entwickler akzeptabel, keine Komponententests zu schreiben? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

3
Wie vereinfache ich meine komplexen Stateful-Klassen und deren Tests?
Ich bin in einem verteilten Systemprojekt, das in Java geschrieben wurde, wo wir einige Klassen haben, die sehr komplexen realen Geschäftsobjekten entsprechen. Diese Objekte verfügen über viele Methoden, die Aktionen entsprechen, die der Benutzer (oder ein anderer Agent) auf diese Objekte anwenden kann. Infolgedessen wurden diese Klassen sehr komplex. Der …



4
Was wird unter "Einheit" in Einheitentests verstanden?
Wie ich theoretisch unter "Einheit" verstehe, meinen Menschen Methode (in OOP). In der Praxis sind Tests, die eine Methode isoliert verifizieren, jedoch sehr fragile Verhaltenstests (die nicht das Ergebnis, sondern die Tatsache überprüfen, dass eine Abhängigkeitsmethode aufgerufen wurde). Ich sehe also viele Leute, die nach Einheiten eine kleine Gruppe eng …


4
Ein neuer Name für Unit-Tests [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Ich habe Unit-Tests nie gemocht. Ich dachte immer, es …

1
Warum ist das Testen von Einheiten in der objektorientierten Programmierung schwieriger als in der funktionalen Programmierung?
Ich gehe diese Serie durch . Der Autor erwähnt, dass es schwieriger ist, Komponententests zu schreiben, da der Status in der objektorientierten Programmierung beibehalten wird. Er sagt auch, dass es einfacher ist, Komponententests zu schreiben, da die funktionale Programmierung den Status nicht beibehält (nicht immer). Ich habe keine Beispiele gesehen, …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.