是否有适用于Silverlight的C#Dynamic Mock框架?

时间:2009-01-21 13:10:39

标签: c# silverlight unit-testing mocking

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

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

6 个答案:

答案 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中提取主干并自行编译...