2009-08-29 2 views
0

Я пытаюсь написать некоторые тесты, используя Silverlight Unit Test Framework (неподдерживаемая неофициальная библиотека MS Microsoft.Silverlight.Testing). Мне нужно олицетворять трех разных пользователей при тестировании некоторых функций нашего приложения.Пользователь-олигарх для теста модуля Silverlight

Наше приложение предназначено для внутреннего использования в нашей компании, поэтому аутентифицированный пользователь может получить различную функциональность на основе групп безопасности, членами которых они являются (например, разрешения на чтение и запись, доступ только для чтения, без доступа).

Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting.Web имеет CredentialAttribute для олицетворения разных пользователей при тестировании приложения ASP.NET, но это недоступно в Microsoft.Silverlight.Testing.

Любые предложения о том, как это сделать? Простейшее рабочее решение выиграет приз (моя бесконечная оценка)!

ответ

2

Все, что находится в платформе тестирования Silverlight (и платформа Silverlight), будет по-настоящему клиентской, поэтому вы говорите об изменении аутентифицированного пользователя на сервере и его веб-сервисах, я полагаю.

Это трудная задача, вместо этого я бы рекомендовал насмехаться над бизнес-объектами/логикой, чтобы вы могли заменить основной тип пользователя для тестирования.

Смежные вопросы