Определение тестовых классов в проекте
Интересно, есть ли какой-либо идентификатор или указанная метка, чтобы отличить выбранный класс, является ли он одним из стандартных объявлений класса или тестового класса во время выполнения?
РЕДАКТИРОВАТЬ: я собираю все классы из проекта. Я разделяю абстрактные классы, интерфейсы и подклассы, просматривая коллекцию, а также хочу узнать, сколько классов имеют тестовое поведение. Другими словами, сколько классов на самом деле являются тестовыми классами. Еще одна вещь: я не знаю эти классы заранее, они не мои!
1 ответ
Позвольте мне поделиться с вами тем, как мне нравится организовывать свои тесты в Eclipse:-), может быть, вы найдете это полезным.
Сначала я создаю два проекта, один для приложения и другой для теста.
Тестовый проект, конечно, зависит от проекта приложения
Теперь давайте предположим, что вы хотите добавить тестовый пример, просто укажите на правильный src dir.
Таким образом, вы хотите создать свой тестовый код без смешивания кода приложения и тестового кода (например, утилит), просто оставьте то, что относится к нужному проекту.
Единственное соглашение об именах, которое я использую, - это по умолчанию eclipse junit, добавляя слово "Test" в конце класса test.
Нет необходимости в ant-скриптах для развертывания только кода приложения.
Даже зависимость JUNIT ограничена тестовым проектом.
Я надеюсь, что это помогает.