2010-08-31 8 views
1

Я пытаюсь написать единичный тест для метода, который использует объект удаленного доступа .net.Можно ли издеваться над Activator.GetObject()?

Удаленный объект создается с помощью Activator.GetObject (typeof (myRemotingObjectType), uri);

Во время выполнения uri - это IP-адрес сервера удаленного объекта.

Поскольку я хочу написать единичный тест, я не хочу инициализировать какой-либо .Net-удаленный доступ к замедлению теста, если это возможно.

Благодаря

ответ

6

Я хотел бы предложить оборачивать его и обертка реализовать интерфейс. Затем вы можете обменивать обертку макетным эквивалентом для целей тестирования.

+0

Вы предлагаете мне обернуть Activator.GetObject() и передать его как интерфейс? Спасибо за предложение. – dsum