JUnit TesSuite und @Repeat

Status
Nicht offen für weitere Antworten.

Shaddow

Mitglied
Hi,
ich sitz gerade an einem Projekt, das einige Frameworks vereint und ich stoße dabei hin und wieder auf kleinere Problemchen. Erstmal vorweg: ich nutze Maven, Spring und Selenium

Nun baue ich UI Tests für eine Website mit Selenium, das Framework für Beanloading, Contextverwaltung usw ist Spring und den Buildprozess übernimmt Maven.

Nun wollte ich bestimmte tests mehrfach durchlaufen lassen, um danach eine Statistik aufzustellen, wie erfolgreich sie waren. Ich bin bei meiner Suche auf zwei Ansätze gestoßen.

Einmal die RepeatedTests und @Repeat aus dem Spring Framework
Leider funktioniert @Repeat aus irgendeinem Grund nicht; egal, was ich mache, der Test, den ich mit @repeat versehe, läuft einmal durch und nicht mehr.
Also habe ich mich nach einer Alternative in form einer testsuite umgesehen, die ich mit repeatable Tests bestücke. Der Code dazu:
Java:
@RunWith(Suite.class)
@Suite.SuiteClasses({
    AccessibleTest_one.class,
    AccessibleTest_two.class,
FlashVisibilityTest
})
public class AccessibilityTestCase 
{
    public static Test suite() {
        TestSuite suite = new TestSuite("Accessibilitytests");
        
       //  suite.addTest(new RepeatedTest(new AccessibleTest_one(), 5));
      //  suite.addTestSuite(AccessibleTest_one.class);
     //   suite.addTestSuite(AccessibleTest_tow.class);
      //  suite.addTestSuite(FlashVisibilityTest.class);
        
        return suite;
    }

}

Nachdem ich im web herausgefunden habe, dass durch junit4 einige neue Annotations dazugekommen sind und man deswegen die Zuweisung der Tests zur Suite per Annotation realisieren kann, sind die addTestSuits rausgeflogen. Allerdings hat mit denen der RepeatedTest auch nicht funktioniert... Gibt es nu eine Möglichkeit in dieser Annotation zu sagen, wie oft ich den Test ausführen lassenn möchte? Oder irgendwo anders? Ich habe mal versuchshalber ein und den selben Test mehrfach in die Annotation geschrieben und er wurde wirklich mehrfach durchlaufen, aber das würde ich wirklich nur als aller letzten Ausweg nehmen wollen.

Hat da jemand eine Idee? Falls jemand weiss, wie man @Repeat richtig nutzt, das natuerlich auch gern ;)
 
M

maki

Gast
Leider funktioniert @Repeat aus irgendeinem Grund nicht; egal, was ich mache, der Test, den ich mit @repeat versehe, läuft einmal durch und nicht mehr.
Schon mal probiert den SpringJUnit4ClassRunner zu verwenden?

Persönlich hab ich sowas noch nie gebraucht, warum sollte der Test sich in nachfolgenden Aufrufen anders verhalten unter genau denselben Umständen?
 

Shaddow

Mitglied
Prinzipiell ist es nicht unsinnig Tests mehrfach ablaufen zu lassen, grad bei Multithreading, messaging usw.
Bei den UI Tests in dem Fall liegt es einfach daran, dass die Seleniumtests dazu neigen, hin und wieder einfach abzubrechen. Manchmal klappts manchmal nicht, ich habe inzwischen das Gefühl, dass man während der Tests den PC besser nicht anfasst, dann hat man die höchsten Chancen, dass er durchläuft. Um deswegen ein einigermaßen Repräsentatives Ergebnis zu haben, will ich die Tests mehrfach laufen lassen
Aber den Loader schau ich mir direkt mal an, danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Junit Test Allgemeine Java-Themen 8
J Junit surefire: enrich test information Allgemeine Java-Themen 0
J Junit start surefire for manual testing Allgemeine Java-Themen 1
P No JUnit tests found Allgemeine Java-Themen 5
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
J JUnit - Auslassen von Code Allgemeine Java-Themen 25
S Zugriff auf jUnit Test Suite Runner-Instanzen innerhalb von Test Classes Allgemeine Java-Themen 7
S Eclipse Probleme beim Implementieren / Ausführen von jUnit 5-Test Suites Allgemeine Java-Themen 14
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
K Input/Output JUnit: Log Inhalte, falsche Assertion Allgemeine Java-Themen 2
H OOP Testen einer Exception mit JUnit Allgemeine Java-Themen 8
AssELAss Junit-Tests für SQL-Veribindung sowie SQL-Queries? Allgemeine Java-Themen 3
O Maven - JUnit - H2 Allgemeine Java-Themen 1
M Selenium JUnit Tests (Auswahl von Testmethoden auswerten) Allgemeine Java-Themen 5
C JUNIT - ANT - build.xml Allgemeine Java-Themen 0
Airwolf89 JUnit: Vorschläge/ Best Practice Allgemeine Java-Themen 7
M JUnit Serverseitig? Wie geht sowas? Allgemeine Java-Themen 2
E JUnit wie Testergebnisse pro Test ("Test Report") erhalten? Allgemeine Java-Themen 1
B JUnit Zufalls Operation testen Allgemeine Java-Themen 1
P JUnit Allgemeine Java-Themen 2
B jUnit 4: Wie protokolliert man Testergebnisse? Allgemeine Java-Themen 1
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
M JUnit Test Suites Allgemeine Java-Themen 2
L JUnit - automatisiertes vs. manuelles Testen? Allgemeine Java-Themen 6
B Hilfe bei JUnit Test Allgemeine Java-Themen 1
M JUnit & Multithreading - sehr seltener Fehler Allgemeine Java-Themen 3
A JUnit/Hashcode Problem Allgemeine Java-Themen 5
X Problem mit URLClassLoader und JUnit Allgemeine Java-Themen 3
N JUnit Allgemeine Java-Themen 13
M Junit Tests durchführen Allgemeine Java-Themen 18
M JVM Probleme JUnit Allgemeine Java-Themen 2
G NUnit Features in JUnit Allgemeine Java-Themen 2
darekkay (JUnit) Testdaten generieren - Framework? Allgemeine Java-Themen 2
A JUnit problem Allgemeine Java-Themen 9
T Organisation von Junit Testfällen? Allgemeine Java-Themen 2
M JUnit Tests vs. DBUnit Tests Allgemeine Java-Themen 3
P Klassen Junit test funktioniert nicht... Allgemeine Java-Themen 11
S Die Zeile die JUnit gerade ausführt lesen Allgemeine Java-Themen 15
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
U Fehler: Hauptklasse org.junit.runner.JUnitCore konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
G JUnit Test Methoden in anderen Thread verlagern Allgemeine Java-Themen 4
J JUnit-Tests Zeichensatzproblem ? Allgemeine Java-Themen 2
J JUnit, TestCase vs "einfacher" Test Allgemeine Java-Themen 3
S [JUnit] Name von TestCase bekommen Allgemeine Java-Themen 4
1 JUnit Test Suit Allgemeine Java-Themen 2
T Junit-Tests in Java Klasse ausführen Allgemeine Java-Themen 26
J JUnit - werfen von Exceptions testen Allgemeine Java-Themen 17
M JUnit TestSuite erstellen Allgemeine Java-Themen 2
B JUnit und mehrere Instanzen der selben Applikation Allgemeine Java-Themen 4
G Testcases mit Junit auf private-Methode Allgemeine Java-Themen 7
G Input/Output System.in "umbiegen" für junit-Test Allgemeine Java-Themen 4
C JUnit und das Zulassen von RuntimeExceptions Allgemeine Java-Themen 5
ruutaiokwu junit mit annotations geht nicht? Allgemeine Java-Themen 5
T JUnit-Log auslesen Allgemeine Java-Themen 13
C JUnit Tests Allgemeine Java-Themen 4
fastjack JUnit Supplementary Classes Allgemeine Java-Themen 4
O Junit Reports / Logs als XML ohne Maven/Ant Allgemeine Java-Themen 7
M Junit und Mocks Allgemeine Java-Themen 5
fastjack jUnit und Test von equals, hashCode, toString Allgemeine Java-Themen 11
D junit - frage zu fixtures/test suites Allgemeine Java-Themen 11
A Seltsames Verhalten von JUnit-Tests im Zusammenspiel mit Ant Allgemeine Java-Themen 6
S JUnit: Erzeugen einer IOException Allgemeine Java-Themen 9
G JUnit Tests Allgemeine Java-Themen 7
G JUnit Test Allgemeine Java-Themen 5
S JUnit - was mocken, was nicht? Allgemeine Java-Themen 3
S JUnit Tests für GUI / Oberflächen Allgemeine Java-Themen 2
M Junit und Mocks bei JDBC Daos Allgemeine Java-Themen 8
M JUnit Problem mit AssertionFailedError Allgemeine Java-Themen 2
B Testfälle mit JUnit Allgemeine Java-Themen 4
S JUnit Allgemeine Java-Themen 15
N ClassNotFound Exception bei JUnit Test? Allgemeine Java-Themen 2
G ANT Tutorial . Schritte bzgl. Junit Bibliothek Allgemeine Java-Themen 4
A JUnit Reports zu groß für XSLT Allgemeine Java-Themen 4
M JUnit und dynamische Tests Allgemeine Java-Themen 11
P JUnit unter Eclipse: Problem mit Exception Allgemeine Java-Themen 8
GilbertGrape Warum schlägt JUnit-Test fehl? Allgemeine Java-Themen 19
K Bekomme JUnit TEst nicht zum laufen :( Allgemeine Java-Themen 9
K Junit: Frage zum Ablauf Allgemeine Java-Themen 3
K JUnit: Tests über ant aufrufen Allgemeine Java-Themen 2
S JUnit und EasyMock Allgemeine Java-Themen 7
B Wie alt ist JUnit? Allgemeine Java-Themen 2
A Junit Exceptions testen Allgemeine Java-Themen 3
P Testen mit JUnit Allgemeine Java-Themen 8
7 JUnit: Testproblem. Allgemeine Java-Themen 23
G Ant + JUnit Allgemeine Java-Themen 2
F JUnit unter Ant Allgemeine Java-Themen 3
S Integer zu int konvertieren - JUnit Allgemeine Java-Themen 12
G testen mit JUnit? Allgemeine Java-Themen 3
K JUnit 4 User Interaktion Allgemeine Java-Themen 7
M Ant + Junit + Testclass in Jar Allgemeine Java-Themen 3
G Junit 4 - TestSuite Allgemeine Java-Themen 6
B JUnit Allgemeine Java-Themen 2
T CheckStyle, JUnit und FindBugs aus Java-Programm starten Allgemeine Java-Themen 2
S JUnit will ins Netz! Allgemeine Java-Themen 2
B JUnit - Gleichen Test x-mal durchlaufen Allgemeine Java-Themen 2
F Hilfe: Adjazenzmatrix mittels JUnit testen. Allgemeine Java-Themen 2
H JUnit Allgemeine Java-Themen 5
N Problem mit Ant und JUnit Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben