Tag: junit4

Version 4 des beliebten Junit Java Unit testing framework

Wie laufen alle JUnit-Tests in einer Kategorie / Suite mit Ant?

Anzahl der Antworten 2 Antworten
Ich bin mit JUnit Kategorien und ClassPathSuite in einem setup ähnlich wie beschrieben, in die Antwort. Zur Erinnerung: public interface FastTests { } @RunWith(Categories.class) @Categories.IncludeCategory(FastTests.class) @Suite.SuiteClasses(AllTests.class) public class FastTestSuite { } @RunWith(ClasspathSuite.class) public class AllTests { }

Java: Ist assertEquals (String, String) zuverlässig?

Anzahl der Antworten 7 Antworten
Ich weiß, dass == hat einige Probleme, wenn man zwei Strings. Es scheint, dass String.equals() ist ein besserer Ansatz. Gut, ich mache JUnit Tests und meine Neigung ist die Verwendung assertEquals(str1, str2). Ist dies eine verlässliche Methode,

JUnit 4 @BeforeClass & amp; @AfterClass bei Verwendung von Suites

Anzahl der Antworten 3 Antworten
Wenn Sie diesen Ansatz verwenden unten, durch die Einrichtung des jUnit-Suiten. Wir haben das problem, wenn alle @BeforeClass in jeder Testklasse ausgeführt, bevor ein Test ausgeführt. (Für jedes n TestClass-Datei die @BeforeClass läuft, dann, nachdem Sie ausgeführt

Wie können Testmethoden in JUnit4 in einer bestimmten Reihenfolge ausgeführt werden?

Anzahl der Antworten 15 Antworten
Möchte ich ausführen, test-Methoden, die kommentiert von @Test in bestimmten Reihenfolge. Beispiel: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Ich möchte sicherstellen zu laufen test1() vor test2() jedes mal, wenn ich

Spring JUnit Testfehler

Anzahl der Antworten 6 Antworten
Ich erhalte die folgende Fehlermeldung, wenn ich Versuch zu laufen, meine Spring-JUnit-test. Ich versuche nur zu vertraut mit dem erstellen von JUnits mit dem Spring-Framework. JUnit-Klasse: package org.xxx.springdao.mongo_datadictionary; import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired;

Verwenden Sie den Kontext der Federanwendung für Junit-Testklassen erneut

Anzahl der Antworten 2 Antworten
Haben wir eine Reihe von JUnit-Testfälle (Integration tests) - und Sie sind logisch gruppiert in verschiedenen test-Klassen. Sind wir in der Lage zu laden Spring application context einmal pro test-Klasse und wieder verwenden es für alle Ihre

Maven findet keine JUnit-Tests zum Laufen

Anzahl der Antworten 16 Antworten
Ich habe ein maven-Programm, kompiliert er fein. Wenn ich mvn test es nicht irgendwelche tests (unter TESTs-header sagt There are no tests to run.). Habe ich nachgebaut, dieses problem mit einer super einfaches setup, das ich werde

Wie testen, dass keine Ausnahme ausgelöst wird?

Anzahl der Antworten 11 Antworten
Weiß ich, dass ein Weg, es zu tun wäre: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail("Should not have thrown any exception"); } } Gibt es irgendeine

Warum sollte ich Hamcrest-Matcher und assertThat () anstelle von traditionellen assertXXX () - Methoden verwenden

Anzahl der Antworten 7 Antworten
Wenn ich mir die Beispiele in der Assert-Klasse JavaDoc assertThat("Help! Integers don't work", 0, is(1)); //fails: //failure message: //Help! Integers don't work //expected: is <1> //got value: <0> assertThat("Zero is one", 0, is(not(1))) //passes Ich sehe einen

java.lang.Exception: Keine runnable-Methoden-Ausnahme in laufenden JUnits

Anzahl der Antworten 5 Antworten
Ich versuche, führen Sie den JUnit-auf meinem Linux-Eingabeaufforderung /opt/junit/ enthält die notwendigen JARS(hamcrest-core-1.3.jar und junit.jar) und die class-Dateien und ich bin mit dem folgenden Befehl zum ausführen der JUnit: java -cp hamcrest-core-1.3.jar:junit.jar:. org.junit.runner.JUnitCore TestRunner TestJunit Klasse: import

Fehler beim Laden von ApplicationContext für den JUnit-Test des Spring-Controllers

Anzahl der Antworten 2 Antworten
Möchte ich schreiben einen test-case zu überprüfen, meine controller (getPersons). Dies ist eine server-side-code. Ich habe Verwirrung, was soll ich sagen innerhalb @ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/app-contest.xml"}) Zweitens bin ich immer einige Fehler wie diese: Fehler beim laden der Anwendungs-Kontext. Kann

Java - JUnit Testgeneratoren

Anzahl der Antworten 5 Antworten
Ich würde gerne wissen, über gute tools zum automatischen generieren von JUnit4-tests. Durch die automatische generation, ich meine, wenn ich Schreibe .java-Datei, dann eine test-Datei für das geschaffen werden sollte, mit der Methode Platzhalter und setup/teardown (wie

java.lang.NoClassDefFoundError: org / hamcrest / Selbstbeschreibung in Intellij

Anzahl der Antworten 3 Antworten
Ich verwendet, Intellij Idea 12 Community edition. Ich versuche, erstellen von test-Fall für meine Klasse durch die Erstellung von test-case. Wenn ich mit meinem test-Fall heißt es java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at

Wie mache ich JUnit zum Drucken von Behauptungen und Ergebnissen

Anzahl der Antworten 3 Antworten
Habe ich einige tests wie dieser: @Test public void test01() { Position p = getPositionAt('a', 1); assertNotNull("a1 exists", p); assertNotNull("figure exists a1", p.getFigure()); p = getPositionAt('a', 2); assertNotNull("exists a2", p); assertNull("figure exists a2", p.getFigure()); p = getPositionAt('b',

Namen von parametrisierten Tests ändern

Anzahl der Antworten 12 Antworten
Gibt es eine Möglichkeit, meine eigenen benutzerdefinierten Testfall-Namen bei der Verwendung von parametrisierten tests in JUnit4? Möchte ich ändern Sie die Standard — [Test class].runTest[n] — für etwas sinnvolles. InformationsquelleAutor der Frage Epaga | 2009-03-16

Junit: Splitting-Integrationstest und Unit-Tests

Anzahl der Antworten 6 Antworten
Habe ich geerbt, eine Last von Junit testen, aber diese tests (abgesehen von den meisten nicht arbeiten) sind eine Mischung aus tatsächlichen unit Tests und integration tests (erfordern externen Systemen, db etc). So, ich bin versucht zu

JUNIT Testklasse in Eclipse - java.lang.ClassNotFoundException

Anzahl der Antworten 21 Antworten
Ich versuche mein junit-test (um zu überprüfen, ob eine Eigenschaften-Datei lädt nicht richtig) aber Ich bekomme ClassNotFoundException obwohl die Klasse ist da, und alle erforderlichen Bibliotheken sind es auch. Hier ist die Fehlermeldung die ich bekomme :

Wie man Selenium WebDriver mit Java auswählt

Anzahl der Antworten 5 Antworten
Ich bin Neuling in Selen-und ich bin hier hängengeblieben : Möchte ich Holen Sie sich die ausgewählten label oder den Wert einer drop-down - mit Selenium WebDriver und dann drucken es auf Konsole . Ich bin in

JUnit4 führt alle Tests in einem bestimmten Paket mit einer Testsuite aus

Anzahl der Antworten 2 Antworten
Ist das möglich in JUnit4? In JUnit3, würde ich Folgendes tun: public class MyTestSuite { public static Test suite() throws Exception { doBeforeActions(); try { TestSuite testSuite = new TestSuite(); for(Class clazz : getAllClassesInPackage("com.mypackage")){ testSuite.addTestSuite(clazz); } return

Mockito + PowerMock LinkageError beim Spotten der Systemklasse

Anzahl der Antworten 5 Antworten
Habe ich solch einen code-snippet: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String,

Schreiben eines einzelnen Komponententests für mehrere Implementierungen einer Schnittstelle

Anzahl der Antworten 6 Antworten
Habe ich eine Schnittstelle List deren Implementierungen enthalten, Einzeln verkettete Listen, Doppelt, Rundschreiben usw. Die unit-tests, die ich schrieb, für Einzeln machen sollte gut für die meisten Doppelt sowie Rundschreiben und andere neue Implementierung der Schnittstelle. Also,

Wie erstelle ich eine Test Suite in JUnit 4 dynamisch?

Anzahl der Antworten 5 Antworten
Ich möchte erstellen Sie eine junit Testsuite mit JUnit 4, wo die Namen der test-Klassen aufgenommen zu werden, sind nicht bekannt, bis die test-suite laufen. In JUnit 3 könnte ich dies tun: public final class MasterTester extends

Mockito: Mock private Feld Initialisierung

Anzahl der Antworten 3 Antworten
Wie kann ich simulieren Sie eine Feld-variable, die initialisiert wird inline? z.B. class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Hier möchte ich mock person.someMethod() während der

Liste der Anmerkungen in JUnit

Anzahl der Antworten 1 Antworten
Vor kurzem habe ich studiert und umgesetzt werden, die JUnit-framework. Als Ergebnis bin ich bewusst einige Anmerkungen, die in JUnit :- @Test@Before@After@Ignore@BeforeClass@AfterClass@Runwith(Suite.class)@SuiteClasses({})@Parameters@RunWith(Parameterized.class) und @Rule. Ich bin sicher, es gibt noch Anmerkungen, die in JUnit. Kann jemand mich

Wie kann Junit 4 eine Base Test Class ignorieren?

Anzahl der Antworten 4 Antworten
Ich habe eine Basis-Klasse für viele tests, dass einige helper-Methoden, die Sie alle brauchen. Es nicht von selbst irgendwelche tests, sondern JUnit (in eclipse) ist das aufrufen der test-runner auf und beschweren sich, dass es keine Methoden,

IntelliJ IDEA kann den von Lombok generierten Code nicht sehen

Anzahl der Antworten 5 Antworten
Habe ich ein Gradle-basiertes Projekt, das mit lombok. Ich importiert haben, dieses Projekt in IntelliJ IDEA 14.1 (mit der Importieren von Externen Modell import-Methode). Ich kann laufen, der JUnit4 unit-tests ohne problem in Gradle, aber IntelliJ scheint

junit testing mit grandle für ein android projekt

Anzahl der Antworten 5 Antworten
Ich versuche, tests ( junit robolectric und ) die Arbeit in einem Android-Projekt, aber bin völlig stecken. Mein Hauptproblem ist, dass alle Tests, die ich gefunden mit gradle irgendwie ziehen Sie das java-plugin und dann bekomme ich

Wie man die Eingabe von der Kommandozeile an das junit maven Testprogramm weiterleitet

Anzahl der Antworten 3 Antworten
Schrieb ich einen junit-test, um zwei zahlen zu addieren. Ich übergeben zu müssen, dass diese zahlen von der Kommandozeile aus. Ich bin mit diesem junit-test aus dem maven-tool als mvn -Dtest=AddNumbers Mein Testprogramm sieht wie folgt aus

Der JUnit 4-Testfall kann nicht im Eclipse Android-Projekt ausgeführt werden

Anzahl der Antworten 2 Antworten
Ich bin neu in Java und versuche, führen Sie einen unit test für eine Klasse, die ich Schreibe. Eclipse (3.5) erstellt die unit-test-Klasse für mich und fügte hinzu, Junit4 zu meiner Klasse Weg. Meiner Klasse: public class

Maven Fehler: Paket org.junit ist nicht vorhanden

Anzahl der Antworten 3 Antworten
Ich versuche zu schaffen in der javadoc mit maven und es scheitert. Sie schlägt auch dann fehl, wenn dabei das zu überprüfen. mvn verify Bekomme ich die folgende Fehlermeldung: (...) [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO]

Basic JUnit Test für JavaFX 8

Anzahl der Antworten 3 Antworten
Möchte ich erstellen, grundlegende JUnit-Tests für JavaFX-8-Anwendung. Ich habe diesen einfachen code-Beispiel: public class Main extends Application { public static void main(String args) { Application.launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("Tabs"); Group root = new

Das erwartete JUnit-Tag funktioniert nicht wie erwartet

Anzahl der Antworten 3 Antworten
Habe ich den folgenden test case in eclipse mit JUnit 4, die sich weigert zu übergeben. Was falsch sein könnte? @Test(expected = IllegalArgumentException.class) public void testIAE() { throw new IllegalArgumentException(); } Genau dieses testcase kam es bei

Warum funktioniert JUnit 4 auf Android nicht?

Anzahl der Antworten 2 Antworten
als die Dokumentation von Android sagt, "Beachten Sie, dass die Android-testing-API unterstützt JUnit-3-code-Stil, aber nicht JUnit 4." (Prüfung Grundlagen). Es sollte klar sein, dass JUnit 4 nicht verwendet werden, out of the box mit Android. Aber warum

Die Spring Boot-Anwendung liest bei der Verwendung des Maven-Tests nicht die Datei application.properties

Anzahl der Antworten 4 Antworten
UPDATE: Erkannte ich ein paar Dinge nun. Meine Anwendung.properties-Datei ist ordnungsgemäß geladen, weil ich überprüft über die /env path (Dank Dave), dass meine DB-Eigenschaften geladen werden. Das problem scheint zu sein, dass wenn ich es mit dem

Wie stellen Sie fest, dass eine bestimmte Ausnahme in JUnit 4-Tests ausgelöst wird?

Anzahl der Antworten 30 Antworten
Wie kann ich mit JUnit4 idiomatically zu testen, ob der code eine exception wirft? Während ich kann sicherlich auch etwas wie das hier tun: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); }

Testen Sie den Standardwert und den Setter in demselben Testfall oder in separaten Testfällen

Anzahl der Antworten 5 Antworten
Würden Sie empfehlen, dabei jede Gruppierung von Testfällen innerhalb der @Test-Methoden oder haben eine @Test-Methode pro-test-Szenario? Zum Beispiel, nehmen wir an, es gibt verschiedene Möglichkeiten, um das Kontextmenü einer Anwendung. Ist folgende Idee akzeptabel? @Test public void

Unterschiede zwischen 2 JUnit Assert-Klassen

Anzahl der Antworten 5 Antworten
Dem JUnit-framework enthält 2 Assert Klassen (in verschiedenen Paketen, natürlich), und die Methoden, die auf jedes erscheinen sehr ähnlich zu sein. Kann jemand erklären, warum das so ist? Den Klassen die ich mich beziehe, sind: junit.Rahmen.Assert und

Unterschied zwischen @Before, @BeforeClass, @BeforeEach und @BeforeAll

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen @Before und @BeforeClass und im JUnit-5 @BeforeEach und @BeforeAll @After und @AfterClass Entsprechend der JUnit Api @Before im folgenden Fall: Beim schreiben von tests, ist es üblich zu finden, dass mehrere tests

Führen Sie alle Tests in Juni 4 aus

Anzahl der Antworten 7 Antworten
Ich möchte in der Lage sein, alle tests ausführen in ein Projekt programmgesteuert. Ich kenne Eclipse "Run as JUnit test" - Konfiguration, die irgendwie packt alle tests in einem Projekt, und führen Sie Sie. Gibt es irgendeine

Warum ist meine assertEquals () in JUnit veraltet?

Anzahl der Antworten 3 Antworten
Ich Frage mich, warum assertEquals(double, double) ist veraltet. Ich verwendet import static org.junit.Assert.assertEquals; und ich verwendete JUnit-4.11. Unten ist mein code: import org.junit.Test; import static org.junit.Assert.assertEquals; public class AccountTest { @Test public void test() { Account checking

Was ist der richtige Weg, um während Unit-Tests mit Maven in eine temporäre Datei zu schreiben?

Anzahl der Antworten 6 Antworten
Ich geschrieben habe, ein unit-test schreibt, dass eine Datei zu dem file-system, da kein Weg, schreibt es in das Arbeitsverzeichnis; also, wenn Sie ausgeführt aus dem Projekt-Verzeichnis schreibt es in das Projekt-root, wenn in den Projekten übergeordnete

Wie funktioniert Junit @Rule?

Anzahl der Antworten 4 Antworten
Möchte ich schreiben von Testfällen für die bulk-code, ich würde gerne wissen, details des JUnit @Rule annotation-feature, so dass ich es verwenden können, für das schreiben von test-cases. Bitte geben Sie einige gute Antworten oder links, die

setUp / tearDown (@ Before / @ After) Warum brauchen wir sie in JUnit?

Anzahl der Antworten 6 Antworten
Ich glaube, dass wir alle wissen, dass die setUp (@Before) wird ausgeführt, bevor der test-Methode und tearDown(@Nach) ausgeführt wird, nach der test-Methode. Wir wissen aber auch, dass Junit erstellt eine Instanz von Test pro test-Methode. meine Frage