Как вы организовываете модульные тесты в пакеты? - PullRequest
6 голосов
/ 11 октября 2008

На самом деле у вас есть что-то вроде /java/src и /java/test. Но тогда, как вы называете пакеты / классы, на которые идут юнит-тесты? Так же, как классы, против которых они написаны? А когда приходит рефакторинг, переименовываешь ли ты вручную в / test? Пожалуйста, поделитесь своим опытом.

Ответы [ 2 ]

2 голосов
/ 11 октября 2008

Я держу тесты в том же пакете, что и класс, который они тестируют. Это позволяет мне настраивать тесты, используя закрытые члены пакета (при необходимости). Это также обеспечивает хорошее, легко запоминающееся соглашение. Когда я выполняю рефакторинг, я обычно выполняю рефакторинг вручную соответствующих тестовых классов. Некоторое время назад была какая-то IDE, в которой была возможность делать этот рефакторинг автоматически, но я не могу вспомнить это на макушке.

1 голос
/ 11 октября 2008

В Java хранить их в одном пакете с тестируемым классом просто необходимо. Это единственный способ проверить методы с видимостью по умолчанию / с защитой пакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...