Wie finde ich JUnit-Testklassen in einem Java-Projekt?: Unterschied zwischen den Versionen

Aus Eclipse
Wechseln zu: Navigation, Suche
K
K
 
Zeile 12: Zeile 12:
  
 
Die Methode findet Tests und Testsuiten für JUnit 3 und 4. Mit den Methoden von IType lässt sich dann herausfinden, um was für eine Art von Test bzw. Suite es sich jeweils handelt (z.B. durch Abfrage der Annotationen).
 
Die Methode findet Tests und Testsuiten für JUnit 3 und 4. Mit den Methoden von IType lässt sich dann herausfinden, um was für eine Art von Test bzw. Suite es sich jeweils handelt (z.B. durch Abfrage der Annotationen).
 +
 +
[[Kategorie:Testen]]
 +
[[Kategorie:JUnit]]

Aktuelle Version vom 15. Juli 2010, 15:27 Uhr

Um aus einem Plug-In die Klassen in einem IJavaProject zu finden, welche JUnit-Testfälle enthalten, kann eine statische Methode der vom JUnit-Plugin veröffentlichten API verwendet werden.

Dazu wird zunächst das Paket org.eclipse.jdt.junit als zu importierende Dependency in die plugin.xml Datei eingetragen. Danach kann man Testklassen mit folgendem Codeschnipsel finden:

import org.eclipse.jdt.junit.JUnitCore;

...

IJavaProject project = ...
IProgressMonitor monitor = ...
IType[] classesWithTests = JUnitCore.findTestTypes(project, monitor);

Die Methode findet Tests und Testsuiten für JUnit 3 und 4. Mit den Methoden von IType lässt sich dann herausfinden, um was für eine Art von Test bzw. Suite es sich jeweils handelt (z.B. durch Abfrage der Annotationen).