В большинстве тестовых фреймворков имеется возможность сделать параметризованные тесты, и к тесту привязать провайдер (генератор) тестовых данных. Тогда и в отчёте всё хорошо видно -- сколько раз тест выполнялся и с какими данными, и падение теста на одном наборе тестовых данных не приводит к полной остановке, выполнение на других данных продолжается.
Я не работаю с PHPUnit, поэтому найти готовый пример из жизни не могу, но вот ссылка на документацию:
http://phpunit.de/ma....data-providers
Большое спасибо! Теперь всё более-менее встало на свои места.)