我正在XunitContrib codeplex page工作,最后列出了这些步骤
对于Windows Phone 7 请关注this博文 创建Windows Phone应用程序 添加对以下内容的引用:
Visual Studio可能会显示有关包含Silverlight 3程序集的警告。忽略它,这些是正确的文件
添加[事实]基础测试并运行应用程序(注意 - 提到的博客文章不使用基于事实的测试,所以我更加困惑......)
但是在我添加上面提到的dll后,从下面的东西开始...... resharper,我似乎无法将测试工具连接到足以编译。有没有人用xunit为WP7连接单元测试?
public class MyFirstWp7Test
{
[Fact]
public void Can_Run_Test_For_WP7()
{
var x = "hello world";
Assert.Equal("hello world", x);
}
}
答案 0 :(得分:1)
不幸的是,您不能使用resharper来运行Silverlight或Windows Phone测试。 xunitcontrib resharper runner仅用于桌面clr(较新版本会忽略silverlight / wp项目中的文件,因此您甚至不会在编辑器中看到单元测试标记)。
您需要实际部署到设备或模拟器,运行应用程序并通过Silverlight单元测试框架的UI驱动测试。您可以按标签,测试类或测试方法名称进行过滤,但这一切都必须在手机的环境中进行。
答案 1 :(得分:0)
我终于找到了一种使用NUnit和ReSharper在WP7平台上试用我的应用程序的方法。
我在我的博客上做了一个简短的截屏视频,以获得各种各样的“操作方法”
http://toranbillups.com/blog/archive/2011/07/24/Test-Driving-My-Windows-Phone-7-App