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 …
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 …
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". …
Ich weiß, wie man statische Methoden aus einer Klasse mit PowerMock verspottet. Aber ich möchte statische Methoden aus mehreren Klassen in einer Testklasse mit JUnit und PowerMock verspotten. Kann mir jemand sagen, ob es möglich ist und wie es geht?
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 …
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? …
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 …
Ich versuche mit Maven ein einfaches Java-Projekt zu erstellen. In meiner POM-Datei deklariere ich JUnit 4.8.2 als einzige Abhängigkeit. Trotzdem besteht Maven darauf, JUnit Version 3.8.1 zu verwenden. Wie behebe ich das? Das Problem äußert sich in einem Kompilierungsfehler: "Paket org.junit existiert nicht". Dies liegt an der Importanweisung in meinem …
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 …
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 …
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 …
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 …
JUnit 4.8 enthält eine nette neue Funktion namens "Kategorien", mit der Sie bestimmte Arten von Tests zusammenfassen können. Dies ist sehr nützlich, z. B. um separate Testläufe für langsame und schnelle Tests durchzuführen. Ich kenne die in den Versionshinweisen zu JUnit 4.8 erwähnten Dinge , möchte aber wissen, wie ich …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.