русский
Germany.ruForen → Архив Досок→ Programmierung

unit tests

07.12.18 23:40
Re: unit tests
 
MrSanders старожил
in Antwort dymanoid 07.12.18 19:14
Потому что это будет тест ради клизмы, а не ради теста. В реальной среде всё будет по-другому - здрасьте, рейскондишн. И на кой писать такой юнит-тест тогда?

Не совсем. Понятно что гарантии нет, но многие ошибки синхронизации или доступа к мониторам всё же отлавливаются. Так что лучше такой ничего не гарантирующий тест, чем никакого. Из личного: один такойтест помог сразу найти ошибку в исправленном коде - тупо не то имя монитора написано было, соответственно сразу дэдлок.

Юнит-тесты пишут, не для того чтобы ошибки искать, кстати.

И для этого тоже. Не далее как вчера. Сообщили об ошибке - "что-то annotation processor не обрабатывает класс MyPowerfullClassWithThousandMethodsAndFields, мы класс проверили, вроде всё по документации."

Юнит тестов у процессора нет. Взял документацию и четко по ней написал блэкбокс тесты. Прогнал, нашёл ошибку. Если поле было аннотировано хоть какой-то аннотацией другие проверки не делались.

Что я сделал не так, и почему я не мог написать юнит-тест чтобы искать ошибку?

 

Sprung zu