Это разве юнит тестирование?
Вроде это просто код выполняющий остановку кода и выводящий ошибки, одну на каждую ошибку, а не все сразу.
Мне кажется, что этот подход довольно сильно раздражает при своем выполнении своими остановками выполнения и не дает целостной картины при нескольких ошибках в своем составе.
Пока ты не исправишь первую ошибку, о второй не узнаешь - такое себе удовольствие, особенно, если проект собирается не 1 минуту, а на много больше - такой подход прямо скажем убивает время.
Я возможно не прав, но чем подход с assert лучше, чем просто логические выражения и подведение итога об ошибках в конце файла?
Такие тесты с логикой можно собирать в довольно сложные тесты и тестировать весь проект целиком одной сборкой, без обязательной пересборки каждый раз при обнаружении ошибки методом assert(), так как следующая за ним строчка уже не выполнится и программа будет остановлена.
Как пользоваться таким юнит тестированием?