Ist es möglich inkrementelle / automatisierte JUnit-Tests in Eclipse auszuführen?

8

Eclipse unterstützt inkrementelles Kompilieren. Wenn ich eine Quelldatei speichere, kompiliert sie die geänderten Dateien.

Ist es nach einer solchen inkrementellen Kompilierung auch möglich, die JUnit-Tests des gleichen Pakets auszuführen und den Fehler in der Fehleransicht anzuzeigen. Dann kann ich sehen, dass der JUnit-Test in der gleichen Ansicht fehlschlägt und Fehler kompiliert, ohne dass zusätzliche Maßnahmen erforderlich sind. Gibt es irgendwelche Plugins, die das können?

    
Horcrux7 30.01.2011, 09:01
quelle

3 Antworten

9

Sie müssen sich diese Plugins ansehen:

  • JUnit Max : Nicht frei, entwickelt von Kent Benk (einer der Männer hinter der TDD-Praxis);
  • MoreUnit : Kostenlos, aber im Wesentlichen gewidmet, um Ihnen beim Schreiben der Tests zu helfen;
  • Infinitest : Jetzt kostenlos, dieses Plugin ist dafür vorgesehen, die Tests zu den Dateien auszuführen, die Sie gerade geändert haben.

Was Ihre Bedürfnisse betrifft, schlage ich vor, dass Sie die Plugins MoreUnit und Infinest installieren.

    
romaintaz 30.01.2011, 09:53
quelle
2

Verwenden Sie ExternalToolBuilder .

Es kann durch Quellenänderung ausgelöst werden.

Es gibt eine benutzerdefinierte Eclipse-Funktion ( Integration externen Tool Builder ), die möglicherweise erfülle dein Bedürfnis. Aber es braucht zusätzlichen Aufwand, um die Skripte zu schreiben, die ich nie benutzt habe. Automatische Testfälle sind keine bequeme Methode, zumindest genügt ein einfacher Klick, um den grünen Balken in Eclipse zu sehen:)

    
卢声远 Shengyuan Lu 30.01.2011 09:29
quelle
0

Sie können alle Tests in einem Projekt mit Alt+Shift+X,T ausführen. Ich denke, dass es eine erhebliche Leistungseinbuße sein könnte, wenn man es automatisierter macht. Bei der inkrementellen Kompilierung werden höchstens 1 Dateien gleichzeitig kompiliert, aber Sie sprechen von potenziell hunderten von Tests.

    
kelloti 30.01.2011 09:04
quelle