Хорошо, я думаю, вы делаете неверное предположение о природе кода модульного теста; ваше заявление, что
Если мое приложение пишет файл VRML, который
такой же, как эталонный, то
VRML экспортер работает, у меня нет
запускать юнит-тесты на каждом
утверждение в коде.
строго корректно, если вы хотите провести проверочный тест для своего кода, но обратите внимание, что этот тип теста строго отличается от того, что на самом деле представляет собой модульный тест. Модульные тесты предназначены для тестирования отдельных блоков кода; они не существуют для целей проверки. В зависимости от вашей среды вам могут вообще не понадобиться юнит-тесты, но имейте в виду, что валидационные тесты (тестирование достоверности общего вывода программы) и юнит-тесты (тестирование того, что отдельные блоки кода работают должным образом) - это совершенно разные вещи. .
(Обратите внимание, что я действительно не пытаюсь быть придирчивым к этому; кроме того, вы можете использовать множество сред модульных тестов для достижения этого результата; имейте в виду, что то, что вы пишете, на самом деле не является " Модульные тесты », несмотря на то, что они выполняются в рамках модульного теста.)