Как остановить казнь Исполнителя ThreadPool в Java?

Поблочное тестирование (UT)! = Тест управляемый дизайн (TDD)

Этот беспорядок, кажется, довольно распространен. UT - все о покрытии кода. TDD касается в функции . Они не то же самое [жаль Joel!]

С UT, Вы пишете любой код, Вы хотите, затем возвратитесь и протестируйте каждую функцию (даже некоторые тривиальные).

С TDD, Вы выбираете следующую функцию, и пишут тест для той функции сначала . Только для записи тест для той функции и тестовое покрытие не важны . Вы пишете тест сначала, чтобы вынудить интерфейсные решения быть сделанными честными. Затем Вы пишете код, чтобы пройти тест (принимающий во внимание 'самую простую вещь, которая может возможно работать'). Затем Вы осуществляете рефакторинг код на основе того, что Вы изучили. Затем Вы переходите к следующей функции (по-видимому, после регистрации и повторного выполнения весь модульные тесты).

При желании разработайте использование, TDD затем возвращается и полный обзор с инструментами UT. Если Вы создаете библиотеку классов или другой API для разработчиков для использования, чем больше тестового покрытия, тем лучше ;-)

, Если Вы просто пишете приложение, чтобы сделать пять определенных вещей, один только TDD должен быть достаточным.

24
задан Rajapandian 13 October 2009 в 19:43
поделиться

1 ответ

Класс ExecutorService имеет 2 метода только для этого: shutdown () и shutdownNow () .

После используя метод shutdown (), вы можете вызвать awaitTermination () для блокировки до тех пор, пока не будут выполнены все запущенные задачи. Вы даже можете установить тайм-аут, чтобы избежать бесконечного ожидания.

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

25
ответ дан 28 November 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: