Модульное тестирование для Windows Phone 7 - приложение не запускается правильно - PullRequest
3 голосов
/ 28 февраля 2012

Я занимаюсь разработкой Wp7-приложения и хочу начать модульное тестирование.Я использовал шаблон из Visual Studio 2010 для создания проекта Windows Phone 7.1 UnitTest-Project и добавил необходимые сборки через Nu-Manager.

Я не могу запустить проект в эмуляторе или на реальном устройстве.Я получаю пустой экран загрузки и это сообщение об ошибке: Первое случайное исключение типа «System.Collections.Generic.KeyNotFoundException» произошло в mscorlib.dll

Это известная ошибка?Есть ли обходной путь?Спасибо!

1 Ответ

2 голосов
/ 28 марта 2012

Стандартный шаблон модульного тестирования VS не будет работать для WP7. Вы должны посмотреть на эти ссылки: http://channel9.msdn.com/Events/MIX/MIX10/CL59 а также http://www.jeff.wilcox.name/2011/06/updated-ut-mango-bits/

У меня есть тестовый проект Silverlight 4, использующий сборки Jeff Wilcox, и он отлично работает для моих тестов 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();
}
...