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.

5
Wie teste ich, ob der JSON-Pfad kein bestimmtes Element enthält oder ob das Element null ist?
Ich habe einige einfache Unit-Test-Routinen für eine einfache Spring-Webanwendung geschrieben. Wenn ich eine @ JsonIgnore-Annotation zu einer Getter-Methode einer Ressource hinzufüge, enthält das resultierende JSON-Objekt nicht das entsprechende JSON-Element. Wenn meine Unit-Test-Routine versucht zu testen, ob dies null ist (was das erwartete Verhalten für meinen Fall ist, ich möchte nicht, …

6
Wie schreibe ich Junit-Tests für Schnittstellen?
Was ist der beste Weg, um Junit-Tests für Schnittstellen zu schreiben, damit sie für die konkreten Implementierungsklassen verwendet werden können? zB Sie haben diese Schnittstelle und implementieren Klassen: public interface MyInterface { /** Return the given value. */ public boolean myMethod(boolean retVal); } public class MyClass1 implements MyInterface { public …


9
Ausführungsreihenfolge von Python unittest.TestCase
Gibt es in Python eine Möglichkeit unittest, die Reihenfolge festzulegen , in der Testfälle ausgeführt werden? In meiner aktuellen TestCaseKlasse haben einige Testfälle Nebenwirkungen, die Bedingungen für den ordnungsgemäßen Betrieb der anderen festlegen. Jetzt ist mir klar, dass der richtige Weg, dies setUp()zu tun, darin besteht, alle Setup-Aufgaben zu erledigen, …

20
Django-Testläufer findet keine Tests
Ich bin sowohl für Python als auch für Django neu und lerne, indem ich eine Website für das Diätmanagement erstelle, aber ich bin völlig besiegt, weil meine Unit-Tests ausgeführt wurden. Alle Dokumente und Blogs, die ich gefunden habe, besagen, dass sich tests.py, solange es aus tests.py erkennbar ist, im selben …

6
Wie schreibe ich Unit-Tests in Spark 2.0+?
Ich habe versucht, einen vernünftigen Weg zum Testen SparkSessionmit dem JUnit-Testframework zu finden. Obwohl es gute Beispiele dafür zu geben scheint SparkContext, konnte ich nicht herausfinden, wie ein entsprechendes Beispiel zum Laufen gebracht werden kann SparkSession, obwohl es an mehreren Stellen intern in der Funkenprüfbasis verwendet wird . Ich würde …

7
Mockito, JUnit und Spring
Ich habe erst heute angefangen, etwas über Mockito zu lernen. Ich habe einen einfachen Test geschrieben (mit JUnit, siehe unten), aber ich kann nicht herausfinden, wie ich Scheinobjekte in Spring's verwalteten Beans verwenden kann. Was sind Best Practices für die Arbeit mit Spring ? Wie soll ich meiner Bohne eine …

4
Wie werden Integrationstests für die Interaktion mit externen APIs geschrieben?
Zunächst einmal, wo mein Wissen ist: Unit-Tests sind solche, die einen kleinen Teil des Codes testen (meistens einzelne Methoden). Integrationstests sind solche, die die Interaktion zwischen mehreren Codebereichen testen (die hoffentlich bereits eigene Unit-Tests haben). Manchmal erfordern Teile des zu testenden Codes, dass anderer Code auf eine bestimmte Weise funktioniert. …

6
Java Unit Tests, Verzeichnislayout [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 1 Jahr . Verbessere diese Frage Gibt es beim Erstellen einer …

1
Was bedeuten die Unterstriche in _servicename_ in AngularJS-Tests?
Im folgenden Beispieltest lautet der ursprüngliche Anbietername APIEndpointProvider, aber für die Injektion und Service-Instanziierung scheint die Konvention zu sein, dass er mit Unterstrichen versehen werden muss. Warum ist das so? 'use strict'; describe('Provider: APIEndpointProvider', function () { beforeEach(module('myApp.providers')); var APIEndpointProvider; beforeEach(inject(function(_APIEndpointProvider_) { APIEndpointProvider = _APIEndpointProvider_; })); it('should do something', function …

3
So testen Sie eine benutzerdefinierte Validierungs-Winkelanweisung
Diese benutzerdefinierte Validierungsrichtlinie ist ein Beispiel, das auf der offiziellen Winkel-Site vorgestellt wird. http://docs.angularjs.org/guide/forms Überprüft, ob eine Texteingabe im Zahlenformat vorliegt oder nicht. var INTEGER_REGEXP = /^\-?\d*$/; app.directive('integer', function() { return { require: 'ngModel', link: function(scope, elm, attrs, ctrl) { ctrl.$parsers.unshift(function(viewValue) { if (INTEGER_REGEXP.test(viewValue)) { // it is valid ctrl.$setValidity('integer', …

14
Wie simuliere ich eine Datenbank zum Testen (Java)?
Ich programmiere in Java und meine Anwendungen nutzen DB sehr häufig. Daher ist es wichtig, dass ich meine DB-Nutzung einfach testen kann. Worum geht es bei DB-Tests? Für mich sollten sie zwei einfache Anforderungen erfüllen: Überprüfen Sie die SQL-Syntax. Noch wichtiger ist, überprüfen Sie, ob die Daten je nach Situation …

3
XCTAssertEqual kann zwei Zeichenfolgenwerte nicht vergleichen?
Ich habe einen einfachen Unit-Test hinzugefügt, um meine String-Erweiterung zu testen. Aber es scheitert. Was mache ich hier falsch? Soweit ich weiß, XCTAssertEqualist der Testwert und nicht das Objekt selbst? Die dritte Zeile sagt übrigens, dass die Zeichenfolge gleich ist, aber XCTAssertEqualnicht. - (void) testInitialsFromFullname { NSString *firstNickName = @"Mike …

4
Mehrere Moq It.Is <string> () übereinstimmende Argumente
Ist es bei Moq gültig, mehr als ein Übereinstimmungsargument zu haben? It.Is&lt;string&gt;() In diesem Beispiel möchte ich, dass der mockMembershipService je nach angegebenem Benutzer einen anderen ProviderUserKey zurückgibt. mockMembershipService.Setup( x =&gt; x.GetUser( It.Is&lt;string&gt;( s =&gt; s.Contains("Joe"))) .ProviderUserKey) .Returns("1234abcd"); mockMembershipService.Setup( x =&gt; x.GetUser( It.Is&lt;string&gt;( s =&gt; s.Contains("Tracy"))) .ProviderUserKey) .Returns("5678efgh"); Das SetUp …
76 c#  unit-testing  mocking  moq 

13
So erhalten Sie ein Verzeichnis, während Sie den Komponententest ausführen
Hallo, wenn ich meinen Unit-Test ausführe, möchte ich das Verzeichnis abrufen, in dem mein Projekt ausgeführt wird, um eine Datei abzurufen. Angenommen, ich habe ein Testprojekt namens MyProject. Test, den ich durchführe: AppDomain.CurrentDomain.SetupInformation.ApplicationBase und ich erhalte "C:\\Source\\MyProject.Test\\bin\\Debug". Das ist nah an dem, wonach ich suche. Ich will das bin\\DebugTeil nicht. …

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.