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.

9
Ist es sinnvoll, keine Komponententests zu schreiben, da diese normalerweise später auskommentiert werden oder weil Integrationstests wertvoller sind?
Ich habe mit einem Kollegen über Unit- / Integrationstests gesprochen, und er hat ein interessantes Argument gegen das Schreiben von Unit-Tests angeführt. Ich bin ein großer Unit-Test-Befürworter (in erster Linie JUnit), bin aber daran interessiert, die Einstellungen anderer zu hören, da er einige interessante Punkte hervorgehoben hat. Um seine Punkte …

4
Fügen Sie für jeden neuen Fehler einen Komponententest hinzu
In meinem Job müssen alle Entwickler, die einen Fehler beheben, einen neuen Komponententest hinzufügen, der vor dieser Art von Fehlern warnt (falls er erneut auftritt). Wenn ein Komponententest nicht möglich ist (z. B. ein Webseitenentwurfsproblem), muss die QA-Abteilung einen Testfall erstellen, um ihn manuell zu überprüfen. Die Idee dahinter ist, …

5
Der beste Weg, um Unit-Test-Methoden zu erstellen, die andere Methoden innerhalb derselben Klasse aufrufen
Ich habe kürzlich mit einigen Freunden diskutiert, welche der folgenden 2 Methoden am besten geeignet ist, um Ergebnisse oder Aufrufe von Methoden innerhalb derselben Klasse von Methoden innerhalb derselben Klasse zurückzugeben. Dies ist ein sehr vereinfachtes Beispiel. In Wirklichkeit sind die Funktionen viel komplexer. Beispiel: public class MyClass { public …




5
Sollten Sie Ihre Daten über alle Komponententests hinweg fest codieren?
Bei den meisten Unit-Testing-Tutorials / Beispielen werden in der Regel die zu testenden Daten für jeden einzelnen Test definiert. Ich denke, dies ist Teil der Theorie "Alles sollte isoliert getestet werden". Ich habe jedoch festgestellt, dass bei mehrschichtigen Anwendungen mit viel DI der Code, der zum Einrichten der einzelnen Tests …

2
Wie wurden Guava-Komponententests automatisch generiert?
Guave hat Unit-Testfälle automatisch generiert : Guave hat eine erstaunliche Anzahl von Einzeltests: Ab Juli 2012 umfasst das Paket für Guaventests über 286.000 einzelne Testfälle. Die meisten davon werden automatisch generiert und nicht von Hand geschrieben. Guavas Testberichterstattung ist jedoch äußerst gründlich, insbesondere für com.google.common.collect. Wie sind sie entstanden? Mit …

6
Wie erklärt man den Wert von Unit-Tests?
Ich möchte meinen Mitarbeitern das Konzept der Komponententests (und Tests im Allgemeinen) vorstellen. Im Moment gibt es überhaupt keine Tests und die Dinge werden getestet, indem die Aufgaben über die Benutzeroberfläche ausgeführt werden, um das gewünschte Ergebnis zu sehen. Wie Sie sich vielleicht vorstellen können, ist der Code sehr eng …


4
Best Practices für Unit-Tests für einen Unit-Test-Neuling
In den letzten Jahren habe ich nur kleine Komponenten für Personen in größeren Projekten oder kleine Werkzeuge geschrieben. Ich habe noch nie einen Komponententest geschrieben und es scheint immer so, als ob ich lerne, wie man sie schreibt, und es dauert viel länger, einen zu machen, als das Programm einfach …

6
Sollten die erwarteten Ergebnisse des Komponententests fest codiert werden?
Sollten die erwarteten Ergebnisse eines Komponententests fest codiert werden, oder können sie von initialisierten Variablen abhängen? Erhöhen hartcodierte oder berechnete Ergebnisse das Risiko von Fehlern im Komponententest? Gibt es andere Faktoren, die ich nicht berücksichtigt habe? Welches dieser beiden Formate ist beispielsweise zuverlässiger? [TestMethod] public void GetPath_Hardcoded() { MyClass target …
29 c#  unit-testing 

7
Automatisierte Unit-Tests, Integrationstests oder Abnahmetests [geschlossen]
TDD- und Unit-Tests scheinen im Moment der große Rave zu sein. Aber ist es wirklich so nützlich im Vergleich zu anderen Formen des automatisierten Testens? Intuitiv würde ich vermuten, dass automatisierte Integrationstests viel nützlicher sind als Komponententests. Nach meiner Erfahrung liegen die meisten Fehler in der Interaktion zwischen Modulen und …

8
Methodik: Komponententests für einen anderen Entwickler schreiben
Ich dachte über Softwareentwicklung nach und schrieb Unit-Tests. Ich habe folgende Idee: Nehmen wir an, wir haben Entwicklerpaare. Jedes Paar ist für einen Teil des Codes verantwortlich. Einer aus dem Paar implementiert eine Funktion (Schreiben von Code) und der zweite schreibt einen Komponententest dafür. Tests werden nach Code geschrieben. In …

6
Sinn von Unit-Tests ohne TDD
Wir haben ein neues (ziemlich großes) Projekt gestartet, das wir mit TDD entwickeln wollten. Die Idee von TDD ist gescheitert (viele geschäftliche und nicht geschäftliche Gründe), aber im Moment haben wir ein Gespräch - sollten wir trotzdem Unit-Tests schreiben oder nicht. Mein Freund sagt, dass es keinen (oder fast keinen) …
28 unit-testing  tdd 

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.