【发布时间】:2009-01-21 13:10:39
【问题描述】:
我想在测试 Silverlight 应用程序时使用动态模拟。我尝试过 Moq 和 Rhino,但这些框架程序集无法添加到 silverlight 项目,因为它们与 silverlight 运行时不兼容。
是否存在允许我在 silverlight 运行时使用模拟对象的现有 silverlight 模拟框架(或 moq 补丁)?
【问题讨论】:
标签: c# silverlight unit-testing mocking
我想在测试 Silverlight 应用程序时使用动态模拟。我尝试过 Moq 和 Rhino,但这些框架程序集无法添加到 silverlight 项目,因为它们与 silverlight 运行时不兼容。
是否存在允许我在 silverlight 运行时使用模拟对象的现有 silverlight 模拟框架(或 moq 补丁)?
【问题讨论】:
标签: c# silverlight unit-testing mocking
Moq 的最新版本也有完全支持的 silverlight 版本...
【讨论】:
Ayende Rahien 提供了一个工作版本的 Rhino Mocks,我在上周尝试过这个版本,它在 Silverlight 运行时中可以正常工作。很高兴看到 Silverlight 中现在可以使用模拟对象。
【讨论】:
有一个名为SilverUnit 的开源框架位于Typemock 之上。它是mocking Silverlight 的好工具
【讨论】:
嗨, 我会推荐JustMock Framework from telerik。它与 Silverlight 单元测试框架(Toolkit 2010 年 4 月)配合得很好。
不幸的是,它不是开源的,但有一个试验......
【讨论】:
是和不是:-)
我相信 Moq 目前可以在 Silverlight 中运行,但无法获得状态。据我所知,没有可以在 Silverlight 下运行的模拟框架。
但是,您可以在 Visual Studio 中运行 Silverlight 代码并在那里对其进行单元测试。不太一样,但它确实提供了一些有趣的功能,比如使用现有工具。详情请查看 Roy Osherove 的 this blog post。
【讨论】:
Moq 已移植到 Silverlight 下运行。它将与 Moq 的下一个版本(即将推出)一起发布。或者你可以从 code.google.com/p/moq 拉出主干并自己编译...
【讨论】: