Я не очень понял чем это концептуально отличается от тестирования той же функциональности, но выраженной в коде другими средствами?
Можно ввести какой-то свой API в виде отдельных фнукций для удобства (см мое первое сообщение в этом треде).
Цитата:
Ближайший аналог:
разработка с закрытыми dll или com-компонентами.
Почти вся разработка такая - мы не модифицируем код ни винды ни .NET FW