0

我正在尝试使用Silverlight 单元测试框架(不受支持的非官方 MS 库 Microsoft.Silverlight.Testing)编写一些测试。在测试我们应用程序的某些功能时,我需要模拟三个不同的用户。

我们的应用程序供我们公司内部使用,因此经过身份验证的用户可能会根据他们所属的安全组获得不同的功能(例如读/写权限、只读、无访问权限)。

Microsoft.VisualStudio.TestTools.UnitTesting.Web 命名空间具有 CredentialAttribute,用于在测试 ASP.NET 应用程序时模拟不同的用户,但这在 Microsoft.Silverlight.Testing 中不可用。

关于如何做到这一点的任何建议?最简单的工作解决方案将赢得奖品(我永无止境的赞赏)!

4

1 回答 1

2

Silverlight 单元测试框架(和 Silverlight 平台)中的所有内容都将是真正的客户端,所以我假设您所说的是将经过身份验证的用户更改为服务器及其 Web 服务。

这是一项艰巨的任务,相反,我建议模拟业务对象/逻辑,以允许您更换底层用户类型以进行测试。

于 2009-08-29T17:08:09.413 回答