【问题标题】:Is there any C# Dynamic Mock framework available for Silverlight?Silverlight 是否有任何可用的 C# Dynamic Mock 框架?
【发布时间】:2009-01-21 13:10:39
【问题描述】:

我想在测试 Silverlight 应用程序时使用动态模拟。我尝试过 Moq 和 Rhino,但这些框架程序集无法添加到 silverlight 项目,因为它们与 silverlight 运行时不兼容。

是否存在允许我在 silverlight 运行时使用模拟对象的现有 silverlight 模拟框架(或 moq 补丁)?

【问题讨论】:

    标签: c# silverlight unit-testing mocking


    【解决方案1】:

    Moq 的最新版本也有完全支持的 silverlight 版本...

    【讨论】:

      【解决方案2】:

      Ayende Rahien 提供了一个工作版本的 Rhino Mocks,我在上周尝试过这个版本,它在 Silverlight 运行时中可以正常工作。很高兴看到 Silverlight 中现在可以使用模拟对象。

      【讨论】:

        【解决方案3】:

        有一个名为SilverUnit 的开源框架位于Typemock 之上。它是mocking Silverlight 的好工具

        【讨论】:

          【解决方案4】:

          嗨, 我会推荐JustMock Framework from telerik。它与 Silverlight 单元测试框架(Toolkit 2010 年 4 月)配合得很好。

          不幸的是,它不是开源的,但有一个试验......

          【讨论】:

            【解决方案5】:

            是和不是:-)

            我相信 Moq 目前可以在 Silverlight 中运行,但无法获得状态。据我所知,没有可以在 Silverlight 下运行的模拟框架。

            但是,您可以在 Visual Studio 中运行 Silverlight 代码并在那里对其进行单元测试。不太一样,但它确实提供了一些有趣的功能,比如使用现有工具。详情请查看 Roy Osherove 的 this blog post

            【讨论】:

            • 感谢您的帮助 Maurice,我正在使用 silverlight 测试框架,它非常好。我想我只需要等待 Silverlight 运行时中的动态模拟可用。
            【解决方案6】:

            Moq 已移植到 Silverlight 下运行。它将与 Moq 的下一个版本(即将推出)一起发布。或者你可以从 code.google.com/p/moq 拉出主干并自己编译...

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2010-10-10
              • 2011-04-07
              • 2011-12-04
              • 1970-01-01
              • 2011-04-19
              • 2010-11-21
              • 1970-01-01
              相关资源
              最近更新 更多