2009-05-08 5 views
2

Ich entwickle ein Eclipse-Plugin und habe Tests dafür. Einige sind normale JUnit-Tests, andere sind PDE-Tests (d. H. Erfordern das Starten einer Eclipse-Instanz, um auf Eclipse-Interna zugreifen zu können).Eclipse: Mocking die Plattform zum Testen

Ich frage mich, ob es eine gute Idee wäre, etwas von dem PDE-Test in regelmäßige Tests umzuwandeln, indem man Mock-Objekte für die Plattform erstellt. Es wäre eine Menge Arbeit, aber ich denke, es würde Zeit sparen, weil die Tests schneller laufen und wir auch Infinitest für weitere Tests verwenden können.

Ich würde mich über jede Rückmeldung freuen, so dass ich mich entscheiden kann, wie es weitergeht.

Vielen Dank im Voraus!

freundlichen Grüßen Vlad

+0

Eclipse-Tests hat, vielleicht sollten Sie sehen, wie sie es tun. – IAdapter

+0

Danke, das könnte eine gute Idee sein, mit zu beginnen. –

Antwort

1

Es wird viel Arbeit sein, da Sie nicht viel von der ursprünglichen Code wiederverwenden können (die mit viel private final static für Runtime-Daten gespickt ist, die man nicht loswerden kann von noch können Sie darauf zugreifen).

Ich schlage vor, es zu versuchen. Wenn es überhaupt machbar scheint, können Sie implementieren, was Sie für Ihr Plugin benötigen und dann das Ergebnis an die Eclipse-Community weitergeben, um es zu erweitern.

+0

Danke, ich werde es versuchen. Es wird nicht für alles funktionieren (zum Beispiel das Job-Framework scheint sehr schwierig), aber hoffentlich genug davon. –