2011-12-22 4 views
1

Мне было интересно, есть ли способ связать тестовый класс JUnit (например: AbcTest) с классом Abc, так что всякий раз, когда метод добавляется к Abc, добавлен в AbcTest или в тестовом файле отображается ошибка. Временами добавок слишком многоBind JUnit test для класса

Наслаждайтесь отдыхом!

Cheers!

ответ

1

Одна вещь, которую вы можете сделать, это установить moreunit, в котором отсутствуют просмотры методов тестирования, где вы можете добавить новые методы в тест.

+0

до чего-то лучшего, это работает! Щелчок намного лучше, чем сто нажатий клавиш. Я пытаюсь. Благодаря! – hkansal

5

Вам понадобится генератор кода для анализа вашего класса Abc и выполните генерацию AbcTest для вас.

Вы можете сделать это для создания пустых скелетов метода, но я бы поставил под сомнение ценность этого. Вы все еще должны заполнить мясо метода; ни один генератор не будет читать ваши мысли о том, какой эффективный тест будет.

И часть ценности написания теста - может быть, самая большая выгода - это мысль, которую вы вложили в нее. Генератор уничтожит этот аспект модульного тестирования.

Кроме того, если вы проводите тестовую разработку, разве вы не должны писать тест до вы пишете метод? Это был бы вызов Zen для вашего генератора.

+0

не имеет отношения к * test driven dev *. Методы должны быть добавлены в класс, и необходимость записи соответствующих меток в тестовом классе является одновременно болью и потерей времени. Было бы неплохо, если бы были созданы заглушки, и я просто их вытащил. Вопрос полностью механический и сводит ручное усилие к мирским задачам. Я говорю о немного автоматизации здесь. Благодаря! – hkansal

+0

Да, я понял. Генератор кода - это ваша автоматизация. Возможно, в вашей среде IDE есть подключаемый модуль или что-то, что может помочь. Я все еще не думаю, что это хорошая идея. Я не согласен с тем, что усилия по созданию этих заглушек - это здорово. Но это ваш выбор. – duffymo