【问题标题】:Testing ria services authentication with moq使用 moq 测试 ria 服务身份验证
【发布时间】:2011-08-03 04:47:58
【问题描述】:

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

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

有没有一种方法可以模拟身份验证操作,从而在我的应用中测试登录?

提前致谢。

【问题讨论】:

    标签: silverlight unit-testing authentication moq wcf-ria-services


    【解决方案1】:

    我展示了如何在 this post 中模拟身份验证。

    【讨论】:

    • 谢谢@kyle-mcclellan,但我一直在寻找一种模拟 RIA 服务密封类的方法。经过一些研究,我发现如果我稍微重构一下代码是可能的。我将在此线程中发布答案。
    【解决方案2】:

    感谢您的帮助。 在稍微重构代码并为 RIA 服务密封类添加适当的接口和包装器后,我找到了一个解决方案。 This guy shows how.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多