2013-02-14 5 views
2

Я регулярно создаю для каждого класса Java соответствующий тестовый класс. Однако, похоже, что с точки зрения компилятора они никак не связаны. Конечно, я могу связать их с взаимными рефералами в комментариях Javadoc, однако мне интересно, есть ли более стандартный способ рассказать миру «Класс A - это тест JUnit класса B», а «класс B - это класс, проверенный классом А».связать тестовый класс с его основным классом

ответ

1

У вас действительно нет ссылок на компиляцию, поскольку вы обычно распространяете основной код без тестового кода. Существует только соглашение об именах. Для класса с именем Foo я использую:

  • FooTest для модульных тестов
  • FooSomeSpecificPartOrBehaviorTest для модульных тестов только подмножество поведения класса.
  • FooIT для интеграции испытаний

Это соглашение является довольно стандартным и, например, в IntelliJ IDEA Ctrl + Сдвиг + T позволяет быстро перемещаться между основными и тестовых классов, только на основе имен условность.

1

Обычно «соединение» между классом под испытанием и класс теста устанавливаются через именование в: SHA1DigestTest содержит тест для SHA1Digest класса.

Смежные вопросы