我正在开发一个Wp7-App,我想开始单元测试。我使用Visual Studio 2010中的模板创建了Windows Phone 7.1 UnitTest-Project,并通过Nu-Manager添加了所需的程序集。
我无法在模拟器或真实设备上启动项目。我得到一个空白的加载屏幕和此错误消息: mscorlib.dll中发生了'System.Collections.Generic.KeyNotFoundException'类型的第一次机会异常
这是一个已知错误吗?有解决方法吗? 谢谢!
答案 0 :(得分:2)
标准VS单元测试模板不适用于WP7。你应该看看这些链接: http://channel9.msdn.com/Events/MIX/MIX10/CL59 和 http://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();
}