Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top