Eclipse: макет платформы для тестирования - PullRequest
2 голосов
/ 08 мая 2009

Я разрабатываю плагин Eclipse и у меня есть тесты для него. Некоторые из них являются обычными тестами JUnit, некоторые - тестами PDE (то есть требуется запуск экземпляра затмения, чтобы иметь доступ к внутренним объектам затмения).

Интересно, будет ли хорошей идеей попытаться превратить некоторые тесты PDE в обычные тесты, создавая фиктивные объекты для платформы. Это было бы много работы, но я думаю, что это сэкономило бы время, потому что тесты будут выполняться быстрее, и мы также сможем использовать Infinitest для дополнительных тестов.

Буду признателен за любые отзывы, чтобы я мог решить, как поступить.

Заранее спасибо!

С наилучшими пожеланиями, Влад

Ответы [ 2 ]

1 голос
/ 08 мая 2009

Это будет много работы, так как вы не можете повторно использовать большую часть исходного кода (который пронизан большим количеством private final static для данных времени выполнения, от которых вы не можете избавиться и не можете получить к ним доступ).

Предлагаю попробовать. Если это вообще кажется возможным, вы можете реализовать то, что вам нужно для вашего плагина, а затем передать результат сообществу Eclipse для расширения.

0 голосов
/ 17 декабря 2010

может быть, это поможет:

http://blog.srvme.de/2010/12/10/mock-eclipse-ifile/

...