Windows Phone 7的单元测试 - 应用程序无法正确启动

时间:2012-02-28 14:36:50

标签: unit-testing windows-phone-7.1 windows-phone

我正在开发一个Wp7-App,我想开始单元测试。我使用Visual Studio 2010中的模板创建了Windows Phone 7.1 UnitTest-Project,并通过Nu-Manager添加了所需的程序集。

我无法在模拟器或真实设备上启动项目。我得到一个空白的加载屏幕和此错误消息: mscorlib.dll中发生了'System.Collections.Generic.KeyNotFoundException'类型的第一次机会异常

这是一个已知错误吗?有解决方法吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

标准VS单元测试模板不适用于WP7。你应该看看这些链接: http://channel9.msdn.com/Events/MIX/MIX10/CL59http://www.jeff.wilcox.name/2011/06/updated-ut-mango-bits/

我有一个使用Jeff Wilcox程序集的Silverlight 4测试项目,它适用于我的WP7测试。我在我的测试中使用[TestClass]和[TestMethod]属性以及这些命名空间:

using Microsoft.Silverlight.Testing; using
Microsoft.VisualStudio.TestTools.UnitTesting;

在App.xaml.cs文件中,代码最少,以下内容全部启动:

private void Application_Startup(object sender, StartupEventArgs e)
{
    RootVisual = UnitTestSystem.CreateTestPage();
}