NUnit在Windows Phone 7上的应用

8
我想使用NUnit对我的Windows Phone 7库进行单元测试。
是否有适用于Windows Phone 7的NUnit版本?
6个回答

3
你还可以查看 http://unitdriven.codeplex.com - 它是一个 Silverlight 和 WP7 单元测试框架/运行器,还有一个用于 nunit/mstest 的插件DLL,因此您可以编写测试并在 .NET、Silverlight 和 WP7 中运行相同的测试代码。
只要你在测试非异步行为,UnitDriven 就与 nunit 相当兼容(我们构建它来运行几百个预先存在的 nunit 测试)。它有自己的异步测试模型 - 再次特别设计,以使相同的测试代码在 .NET、SL 和 WP7 中运行。

2
你所需要的是 nunit-silverlight。你需要引用 "NUnit.Silverlight.Framework.dll" 和 "NUnit.Silverlight.Compatibility.dll"(SilverLight 3 版本),并将所有引用都设置为“本地副本”,即使是 .NET framework 也是如此。
如果你使用 Visual Studio Express Edition,仍然有一些障碍,我在我的博客上详细介绍了一些。简而言之:Express Edition 不包括测试或插件,它应该可以很好地与外部测试运行程序配合使用,但就我而言,我在 NUnit 的 GUI 中遇到了一个异常,因此可能需要其他工具来运行测试(NUnit-ConsoleGallioAutotest.NET,等等)。我使用的是TddBarForPhone(可在 codeplex 上获得),这是一个我制作的工具,每次构建后都会运行 NUnit-Console,并以红色或绿色着色结果。

这个提示对我的Windows Phone项目非常有用 - 非常感谢! - hfrmobile

1

看起来Silverlight NUnit项目模板是针对WP7程序集编写NUnit测试的最简单解决方案。下载链接:http://www.testdriven.net/downloads/SilverlightNUnitProject.zip - Safor

1

0

0

最近我发现了一个很棒的屏幕录像,展示了如何在Windows Phone 7平台上连接NUnit,以便进行测试驱动开发。

它不使用任何Silverlight模板等,只是一个普通的WP7类库和NUnit。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接