Каково обычное место для хранения классов-заглушек?
У меня тестируемая система, и мне нужно создать некоторые классы-заглушки для изоляции моего SUT. Я использую NetBeans и у меня вопрос: должны ли тестовые классы быть сохранены в тестовой папке вместе с тестовым классом или в основном пакете рядом с stubee(?)?
Я слышал о создании заглушек как внутренних классов в тестовом классе. Я не хочу этого делать, потому что многие мои заглушки будут разделены между несколькими классами, поэтому лучше создать их отдельно, и я хочу следовать соглашению о том, где они обычно хранятся.
Благодарю.
1 ответ
Это должно быть тема, полная различных мнений, но вот мое:
В верхней части структуры вашего пакета есть подпакет для всего тестового кода. Ваши издевательства / заглушки где-то там. Если они разделены между несколькими тестовыми классами, то myapp.mytests.shared
Пакет кажется отличным местом для них, чтобы пойти. В противном случае внутренние классы тоже в порядке.