2009-05-08 9 views
2

Je développe un plugin Eclipse et j'en fais des tests. Certains sont des tests JUnit réguliers, d'autres sont des tests PDE (c'est-à-dire nécessitent le démarrage d'une instance d'éclipse pour pouvoir accéder aux internes d'eclipse).Eclipse: simulation de la plate-forme pour test

Je me demande si ce serait une bonne idée d'essayer de transformer certains tests PDE en tests réguliers, en créant des objets fantaisie pour la plate-forme. Ce serait beaucoup de travail, mais je pense que cela permettrait de gagner du temps car les tests se dérouleront plus rapidement et nous pourrons également utiliser Infinitest pour d'autres tests.

J'apprécierais tout commentaire, afin que je puisse me décider sur la façon de procéder.

Merci d'avance!

meilleures salutations, Vlad

+0

éclipse a des tests, peut-être vous devriez voir comment ils le font. – IAdapter

+0

Merci, ce pourrait être une bonne idée pour commencer. –

Répondre

1

Ce sera beaucoup de travail puisque vous ne pouvez pas réutiliser une grande partie du code d'origine (ce qui est criblé avec beaucoup de private final static pour les données d'exécution que vous ne pouvez pas vous débarrasser de vous ne pouvez pas non plus y accéder).

Je suggère de faire un essai. Si cela vous semble réalisable, vous pouvez implémenter ce dont vous avez besoin pour votre plugin, puis transmettre le résultat à la communauté Eclipse.

+0

Merci, je vais essayer. Cela ne marchera pas pour tout (par exemple, le cadre des emplois semble très difficile), mais j'espère qu'il y en aura assez. –