使用最小起订量测试 ria 服务身份验证

发布于 2024-11-27 09:34:48 字数 381 浏览 1 评论 0原文

我在 Silverlight 应用程序中使用 RIA 服务身份验证,效果很好。现在我想使用 Moq 框架添加单元测试: http://code.google.com/p/moq /

我遇到的问题是我无法模拟 WebContext.Current.Authentication 公开的任何方法,因为我无法返回模拟方法的自定义值。例如,我无法模拟成功登录,因为我无法为 LoadUserOperation.IsComplete 设置值,因为该属性没有公共设置器。所有返回的结构都会发生同样的情况:它们是只读的!

有没有办法可以模拟身份验证操作,从而测试我的应用程序中的登录?

提前致谢。

I'm using RIA Services authentication in a Silverlight app and it works great. Now I want to add unit tests using Moq framework: http://code.google.com/p/moq/

The problem I'm having is that I can't simulate none of the methods exposed by WebContext.Current.Authentication, since I can't return custom values for the mocked methods. For example, I can't simulate a successful login since I can't set a value for LoadUserOperation.IsComplete because that property doesn't have a public setter. The same happens with all the returned structures: they are readonly!

Is there a way I can simulate the authentication operations and therefore test the login in my app?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧街凉风 2024-12-04 09:34:48

我展示了如何在 此帖子

I show how to mock authentication in this post.

浴红衣 2024-12-04 09:34:48

谢谢你的帮助。
在稍微重构代码并为 RIA 服务密封类添加适当的接口和包装器后,我找到了一个解决方案。 这个人展示了如何操作。

Thanks for you help.
I found a solution after refactoring the code a little bit and adding proper interfaces and wrappers for the RIA services sealed classes. This guy shows how.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文