使用Windows Phone 7进行NUnit

使用Windows Phone 7进行NUnit,nunit,windows-phone-7,unitdriven,Nunit,Windows Phone 7,Unitdriven,我想用NUnit对我的WindowsPhone7库进行单元测试 有与Windows Phone 7兼容的NUnit版本吗?因为Windows Phone 7基本上就是Silverlight 3,我怀疑它会很好 有多篇关于将NUnit与Silverlight结合使用的帖子,请尝试一下,您可能会获得很多成功 下面是一个关于将TestDriven.Net和NUnit与Silverlight一起使用的例子:您还可以看一看-它是Silverlight和WP7单元测试框架/运行程序,它还有一个用于NUnit

我想用NUnit对我的WindowsPhone7库进行单元测试


有与Windows Phone 7兼容的NUnit版本吗?

因为Windows Phone 7基本上就是Silverlight 3,我怀疑它会很好

有多篇关于将NUnit与Silverlight结合使用的帖子,请尝试一下,您可能会获得很多成功

下面是一个关于将TestDriven.Net和NUnit与Silverlight一起使用的例子:

您还可以看一看-它是Silverlight和WP7单元测试框架/运行程序,它还有一个用于NUnit/mstest的加载项DLL,因此您可以编写测试,并在.Net、Silverlight和WP7中运行相同的测试代码


只要您正在测试非异步行为,UnitDriven就与nunit非常兼容(我们构建它是为了运行几百个预先存在的nunit测试)。它确实有自己的异步测试模型——同样是专门设计的,以便相同的测试代码在.NET、SL和WP7中运行。

您要搜索的是。您需要引用“NUnit.Silverlight.Framework.dll”和“NUnit.Silverlight.Compatibility.dll”(Silverlight 3版本),并使所有引用都是“本地副本”,甚至是.NET Framework

如果您使用Visual Studio Express Edition,仍然存在一些障碍,我将对此进行详细介绍。简而言之:Express Edition不包括测试或加载项,它应该可以与外部测试运行程序配合使用,但就我而言,NUnit的GUI中有一个异常,因此可能需要其他东西来运行测试(、、…)。我使用(可在codeplex上获得),这是我制作的一个工具,在每次构建后运行NUnit控制台,并将结果涂成红色或绿色。

我最近发现了一个工具,它展示了如何连接NUnit,以便您可以在Windows Phone 7平台上使用tdd


它没有使用任何silverlight模板/etc,只是一个普通的WP7类库和NUnit

我已经准备好了这个端口,并最终将其上传到NuGet.org

Install-Package NUnit.WP
NuGet软件包:


来源:

我最近发现了以下工具,这些工具对CI集成有额外的帮助

还有更多(这是一系列文章,实际上有5个部分):

Silverlight NUnit项目模板似乎是开始针对WP7程序集编写NUnit测试的最简单解决方案。直接下载链接:对于我的Windows Phone项目来说,它就像一个魅力所在-非常感谢您的提示!