我假设代码是标准C#,我可以使用nUnit,TestDriven.net等。
我错过了什么吗?
其他人试图做什么“陷阱”?
答案 0 :(得分:1)
您是否看过Silverlight Unit Testing Framework现在属于Silverlight Toolkit?
的{{3}}它没有作为WP7工具包的一部分移植,但是有些人已经报道了在使用它时取得了一些成功。
答案 1 :(得分:1)
如果您正在讨论在基于Silverlight的项目中测试C#代码,那么为了使用nUnit等框架,需要采取一些步骤。 Silverlight项目中的C#代码将针对Silverlight框架二进制文件进行编译,因此nUnit的二进制文件将无法正常工作,因为它们是针对标准.NET框架编译的。
如果要使用nUnit,可以设置常规C#类库并将Silverlight C#文件引用到此项目中。您希望将它们添加为链接,详细信息为here。从个人经验来看,这可能会有点疯狂,因为您的文件在两个地方链接,并且链接文件的能力有限(如果您的Silverlight C#代码引用任何特定于Silverlight的二进制文件,则无法执行此链接技巧)。 / p>
另一个选择是使用Silverlight单元测试框架,可以找到here的二进制文件。这与Silverlight Toolkit中的Silverlight单元测试器非常相似,不同之处在于它作为电话应用程序在手机上运行。
答案 2 :(得分:1)
我建议WP7-CI。我已经取得了成功,到目前为止,我唯一能找到的东西是异步单元测试,如果你需要的话。
另见我的问题: