Похоже, ваши проблемы на самом деле находятся на более высоком уровне, чем юнит-тесты. Я бы сказал, что ваши основные проблемы лучше всего решить на уровне интеграционных тестов.
Поскольку ваши страницы генерируются в основном с помощью SQL, модульные тесты asp будут охватывать лишь небольшой процент проблем, поэтому вы получите лучший охват, протестировав конечные страницы с помощью автоматического инструмента, такого как watin или ieunit / .
Вы можете думать об этом с точки зрения модульного тестирования, но они действительно тестируют конечный результат после интеграции, а не тестируют результаты небольших функций. Хотя вы можете пропустить некоторые изменения более низкого уровня, вы игнорируете основные проблемы проектирования.
Пока ваш конечный результат остается прежним, вашему тесту не будет важно, получен ли контент области из asp или SQL.