我想在测试Silverlight应用程序时使用动态模拟。我尝试过Moq和Rhino,但这些框架程序集无法添加到silverlight项目中,因为它们与silverlight运行时不兼容。
是否有一个现有的silverlight模拟框架(或moq的补丁)允许我在silverlight运行时使用模拟对象?
答案 0 :(得分:4)
Moq的最新版本也有完全支持的Silverlight版本......
答案 1 :(得分:1)
有一个由Ayende Rahien提供的Rhino Mocks的工作版本,我在上周尝试了这个版本,它在Silverlight运行时正常工作。很高兴看到模拟对象现在可以在Silverlight中使用。
答案 2 :(得分:1)
有一个名为SilverUnit的开源框架位于Typemock之上。它是mocking Silverlight的好工具
答案 3 :(得分:1)
HI, 我会推荐JustMock Framework from telerik。它适用于Silverlight单元测试框架(Toolkit April 2010)。
不幸的是,它没有开源,但有一个试验......
答案 4 :(得分:0)
是和否: - )
我相信Moq目前能够在Silverlight内部运行,但无法获得状态。据我所知,没有可以在Silverlight下运行的模拟框架。
但是,您可以在Visual Studio中运行Silverlight代码并在那里进行单元测试。不完全相同的东西,但它提供了一些有趣的功能,如使用现有的工具。有关详细信息,请查看Roy Osherove的this blog post。
答案 5 :(得分:0)
Moq已被移植到Silverlight下运行。它将与下一版Moq一起发布(即将推出)。或者您可以从code.google.com/p/moq中提取主干并自行编译...