По-моему, вам не стоит проводить интеграционные тесты.
Модульный тест для базовой корректности и приемочный тест для клиента / владельца продукта.
Если, однако, вы можете сформулировать приемочный тест в NUnit, то это нормально, я думаю. Я предлагаю вам прочитать это . Это очень опиноинировано, но я согласен.
Для приемочного тестирования существуют инструменты (например: огурец и specflow ), но все они зависят от связи с заказчиком.