Что вы теряете?Ваше время.
Если вы работаете на клиента или бизнес, они (предположительно) платят вам за решение бизнес-задач, а не за написание кода инфраструктуры.Некоторая инфраструктура может быть необходима для удовлетворения потребностей бизнеса.В этом случае это явно не так.Вы заново изобретаете колесо.
Не попадайтесь в ловушку Не изобретено здесь.Используйте NUnit.Он поддерживает параметризованные тесты .Если NUnit не отвечает вашим потребностям, изучите MbUnit или xUnit.net .Или посмотрите на SpecFlow и т. Д. Для BDD-стиля.Или FitNesse для приемочных испытаний.И это только частичный список!
Если вы пишете тестовый фреймворк самостоятельно для целей обучения, отлично!Если нет, вы тратите свое время и / или деньги своей компании.
Решение технических вопросов
JUnit был изначально создан во время длительной поездки на самолете .Тогда не было много альтернатив.Написание среды тестирования не является огромным проектом.Написание надежного, полнофункционального и простого в использовании сложнее.Написание тестов, интеграция IDE, интеграция CI, интеграция покрытия кода и т. Д. Значительно сложнее.И это было сделано .Если вы не Ayende Rahien, не делайте этого!
В дополнение к интеграции, вы также потеряете все функции NUnit , которые вы не реализуете (и их много),Я не использую все это, но я полагаюсь на многие из них.
(Удалено из моих комментариев)