Als «junit4» getaggte Fragen

Version 4 des beliebten Junit Java Unit-Testframeworks


2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (this)
Während ich einen neuen jUnit4-Test schreibe, frage ich mich, ob ich @RunWith (MockitoJUnitRunner.class) oder MockitoAnnotations.initMocks (this) verwenden soll . Ich habe einen neuen Test erstellt und der Assistent hat automatisch einen Test mit dem Runner generiert. Javadocs für MockitoJUnitRunner geben Folgendes an: Dieser Runner ist mit JUnit 4.4 und höher …
118 java  junit4  mockito 

30
Keine Tests mit Testläufer 'JUnit 4' gefunden
Mein Java-Test hat mit Eclipse gut funktioniert. Wenn ich den Test jetzt über das Ausführungsmenü neu starte, wird folgende Meldung angezeigt: No tests found with test runner 'JUnit 4' In der .classpathDatei habe ich alle jarDateien und am Ende habe ich: <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" path="bin"/> </classpath> Wie …
105 java  eclipse  junit  junit4 

7
Wie kann ich behaupten, dass eine Iterable Elemente mit einer bestimmten Eigenschaft enthält?
Angenommen, ich möchte eine Methode mit dieser Signatur testen: List<MyItem> getMyItems(); Angenommen, es MyItemhandelt sich um ein Pojo mit vielen Eigenschaften, auf die "name"über zugegriffen werden kann getName(). Ich möchte nur überprüfen, ob die List<MyItem>oder eine Iterableder beiden MyItemInstanzen zwei Instanzen enthält , deren "name"Eigenschaften die Werte "foo"und haben "bar". …


3
Wie führe ich JUnit-Tests mit Gradle durch?
Derzeit habe ich die folgende build.gradle- Datei: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } Diese build.gradle- Datei ist für mein Repository hier . Alle meine Hauptdateien befinden sich in src / model …

6
Mockito: Mock private Feldinitialisierung
Wie kann ich eine Feldvariable verspotten, die inline initialisiert wird? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Hier möchte ich verspotten, person.someMethod()während ich die Test.testMethod()Methode teste , für die ich die Initialisierung einer personVariablen verspotten muss . Irgendeine Ahnung? …

5
Verwenden Sie den Kontext der Federanwendung für alle Junit-Testklassen erneut
Wir haben eine Reihe von JUnit-Testfällen (Integrationstests), die logisch in verschiedene Testklassen gruppiert sind. Wir können den Spring-Anwendungskontext einmal pro Testklasse laden und für alle Testfälle in einer JUnit-Testklasse wiederverwenden, wie unter http://static.springsource.org/spring/docs/current/spring-framework-reference angegeben /html/testing.html Wir haben uns jedoch nur gefragt, ob es eine Möglichkeit gibt, den Spring-Anwendungskontext für eine …


5
Einfacher Weg, um eine Testdatei in JUnit zu bekommen
Kann jemand einen einfachen Weg vorschlagen, um einen Verweis auf eine Datei als Objekt vom Typ String / InputStream / File / etc in einer Junit-Testklasse zu erhalten? Natürlich könnte ich die Datei (in diesem Fall XML) als riesigen String einfügen oder als Datei einlesen, aber gibt es eine für …

4
Maven-Fehler: Paket org.junit existiert nicht
Ich versuche das Javadoc mit Maven zu erstellen und es schlägt fehl. Dies schlägt auch bei der Überprüfung fehl. mvn verify Ich erhalte folgende Fehlermeldung: (...) [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,23] package org.junit does not exist [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,0] static import only from classes and interfaces …
77 java  maven-3  junit4 

19
java.lang.Exception: Keine Ausnahme für ausführbare Methoden beim Ausführen von JUnits
Ich versuche, die JUnit an meiner Linux-Eingabeaufforderung /opt/junit/auszuführen. Sie enthält die erforderlichen JARS- (hamcrest-core-1.3.jar und junit.jar) und Klassendateien und verwende den folgenden Befehl, um die JUnit auszuführen: java -cp hamcrest-core-1.3.jar:junit.jar:. org.junit.runner.JUnitCore TestRunner TestJunit-Klasse: import org.junit.Test; import static org.junit.Assert.assertEquals; public class TestJunit { @Test public void testAdd() { String str= "Junit …

8
Warum kann ich AndroidJUnit4 und ActivityTestRule nicht in meine Unit-Test-Klasse importieren?
Ich habe Probleme beim Importieren einiger Android-UI-Test-Framework-Klassen - ich kann einfach nicht herausfinden, was falsch läuft! Das ist meine Klasse: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class); @Test public void listGoesOverTheFold() { onView(withText("Hello world!")).check(matches(isDisplayed())); } } Aber aus irgendeinem Grund erhalte ich die Fehler …


4
Warum ist assertEquals (double, double) in JUnit veraltet?
Ich habe mich gefragt warum assertEquals(double, double) veraltet ist. ich benutzte import static org.junit.Assert.assertEquals; habe JUnit 4.11 und verwendet. Unten ist mein Code: import org.junit.Test; import static org.junit.Assert.assertEquals; public class AccountTest { @Test public void test() { Account checking = new Account(Account.CHECKING); checking.deposit(1000.0); checking.withdraw(100.0); assertEquals(900.0, checking.getBalance()); } } checking.getBalance() gibt …
72 java  junit  junit4 
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.