Я использовал (и мне нравится) новый синтаксис Rhino Mocks AAA. Однако, одна вещь, которая озадачивает меня, состоит в том, что я должен создать свои окурки и насмешки как это:
var v1 = MockRepository.GenerateStub<MyClass>();
вместо созданного экземпляра MockRepository:
var mr = new MockRepository();
var v1 = mr.GenerateStub<MyClass>();
Этот синтаксис облегчит переход моих модульных тестов.
Из прочтения вики Ayende кажется, что второй синтаксис должен работать, но я просто не могу заставить его работать правильно. Если я делаю это таким образом, то мне приходится использовать блоки записи / воспроизведения. Я также не могу найти в Интернете ни одного примера того, кто использовал новый синтаксис без статических методов.
Так что мой вопрос: кому-нибудь еще удалось заставить работать синтаксис AAA без использования статических методов и без необходимости прибегать к записи / воспроизведению? Если да, то чего мне не хватает?