2016-01-29 7 views
5

Ich habe versucht, die Infinitest Plugin für Eclipse automatisch meine Tests laufen zu lassen. Gemäß der Dokumentation hakt es sich in alle annotierten Tests ein und führt die Testklasse aus, sobald die zu testende Systemklasse geändert wird.Eclipse Infinitest läuft überhaupt nicht

Das Plugin wurde über die eclipse update site auf der Github-Seite installiert. Ich habe die Statusleiste wie erwartet, aber es bleibt einfach gelb "Keine verwandten Tests für die letzte Änderung gefunden".

Bis jetzt habe ich mehrere Projekttypen bis auf ein einfaches Java-Projekt ausprobiert - ich kann manuell alle Tests über Run As -> JUnit Test ausführen und JUnit funktioniert wie erwartet. Infinitest ist in den Einstellungen aktiviert. Mehrere Tutorials, die (sehr kurze) Dokumentation und Seiten haben nicht geholfen. Ich habe keine Filterdatei vorhanden.

Ich benutze Eclipse Mars (4.5.1) auf Ubuntu 15.10 mit Infinitest 5.1.115 und JUnit 4.12.0.

+0

@specializt Ich wusste das nicht, danke. Ich habe Infinitest über den Marketplace ein- und wieder installiert - immer noch die "keine verwandten Tests für die letzte Änderung gefunden", egal ob ich das zu testende System oder die Tests ändere. – Lars

+0

@specializzt das ist auch neu für mich, was ist die Quelle dieser Informationen? –

+0

Ich denke, unendlich analysiert, welche Dateien Sie geändert haben, und führt nur Tests aus, wenn sie die geänderte Klasse oder etwas ähnliches importieren. – the8472

Antwort

0

Ich installierte Infinitest Plugin auf Eclipse Luna 4.4.2 (meine aktuelle IDE) und ich folgte der Anweisung von there. Ich machte eine Klasse mit einer Methode und ich notierte mit @ Test (JUnit4-Bibliothek), dann habe ich eine Textdatei mit dem Namen infinestest.filters, die ". *" (Regulärer Ausdruck) enthalten. Es ist wichtig, dass sich diese Textdatei im Ordner "src" befindet (Pfad: SomeProjectName/src).

+0

Danke für Ihre Antwort. Selbst nachdem ich die unendlichsten Filter wie beschrieben hinzugefügt habe, muss ich das Verhalten ändern. Egal ob ich die Testklasse oder die getestete Klasse ändere, Infinitest zeigt nur "Keine verwandten Tests für die letzte Änderung gefunden" an. Ich verwende auch annotierte Testfälle. – Lars

+0

Das ist seltsam. Ich lege das Projekt [link] (https://www.dropbox.com/s/txd07n8djqjo9f0/Foo.zip?dl=0) auf meine Dropbox, wenn Sie überprüfen möchten. Seien Sie sicher, dass, selbst wenn das Projekt automatisch erstellt wird, säubern Sie es von Project-> Clean ... (In Eclipse IDE) – alexandrum

+0

Ich benutze Windows 7. – alexandrum

0

Ich habe Java EE Eclipse Mars 4.5.2 mit Infintest. Nur wenn ich die Datei unendest.filters in den Projektordner lege, werden meine Arquillian-Integrationstests übersprungen.

Ordner Projektstruktur:

  • src/
    • /main
    • /test
  • pom.xml
  • infintest.filters

infinitest.filters Beispiel (das Überspringen alle Tests von Paket):

  • com \ .Unternehmen \ .app \ .integrationtest \ .. *
0

Infinitest wenn der Dateipfad nicht funktioniert zu Die * .class und/oder * .java Datei enthält Leerzeichen - vielleicht ist das das Problem.

0

Ich habe gerade lief in das gleiche Problem, und es gelöst durch Aktivierung:

Project -> Build Automatically.

Verwandte Themen