Если у вас есть проблемный код, я бы предложил реорганизовать его, чтобы сделать его более тестируемым. Если вам приходится прибегать к дорогостоящему инструменту, позволяющему издеваться над собственным кодом, это, как правило, признак того, что его можно реорганизовать.
С другой стороны, если вы не владеете этим кодом или код не может быть изменен по уважительной причине (иногда тестируемость и производительность могут быть взаимоисключающими проблемами), TypeMock определенно стоит посмотреть, поскольку он может создавать двойные тесты для статического кода. типы.
Было бы полезно, если бы вы опубликовали несколько примеров кода, демонстрирующих, что вы пытаетесь сделать.