NUnit с Windows Phone 7

Я хотел бы протестировать свои библиотеки Windows Phone 7 с помощью NUnit.

Существует ли версия NUnit, совместимая с Windows Phone 7?

6 ответов

Вы также можете посмотреть на http://unitdriven.codeplex.com/ - это фреймворк / runner модульного тестирования Silverlight и WP7, который также имеет надстройку DLL для nunit/mstest, так что вы можете писать тесты и иметь тот же код теста работать в.NET, Silverlight и WP7.

Пока вы тестируете не асинхронное поведение, UnitDriven довольно совместим с nunit (мы создали его для запуска нескольких сотен уже существующих тестов nunit). У него есть своя собственная модель для асинхронных тестов - опять-таки специально разработанная, чтобы тот же тестовый код работал в.NET, SL и WP7.

То, что вы ищете, это nunit-silverlight. Необходимо сослаться на "NUnit.Silverlight.Framework.dll" и "NUnit.Silverlight.Compatibility.dll" (версии SilverLight 3) и сделать все ссылки "локальной копией", даже.NET Framework.

Если вы используете Visual Studio Express Edition, есть еще некоторые препятствия, которые я подробно описал в своем блоге. Вкратце: Express Edition не включает тесты или надстройки, и он должен хорошо работать с внешними исполнителями тестов, но, со своей стороны, у меня есть исключение в графическом интерфейсе NUnit, поэтому для его тестов может потребоваться что-то еще ( NUnit -Консоль, Галлио, Автотест .NET,...). Я использую TddBarForPhone (доступно на codeplex), инструмент, который я создал, который запускает NUnit-Console после каждой сборки и окрашивает результаты в красный или зеленый.

Поскольку Windows Phone 7 в основном только Silverlight 3, я подозреваю, что все будет хорошо.

Существует несколько сообщений об использовании NUnit с Silverlight, так что попробуйте и вы, вероятно, добьетесь большого успеха.

Вот один из примеров использования TestDriven.Net и NUnit с Silverlight: http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx

Недавно я обнаружил следующие инструменты, которые могут быть полезны для интеграции CI.

http://justinangel.net/WindowsPhone7EmulatorAutomation

и еще об этом (на самом деле это серия статей, состоящая из 5 частей): http://blogs.msdn.com/b/vsdteam/archive/2007/11/20/corecon-api-part-1.aspx

У меня уже был готов этот порт и я наконец загрузил его на NuGet.org

Install-Package NUnit.WP

Пакет NuGet: http://www.nuget.org/packages/NUnit.WP

Источник: http://bitbucket.org/jesperll/nunit-silverlight

Недавно я обнаружил отличную заставку, показывающую, как подключить NUnit, чтобы вы могли подключиться к платформе Windows Phone 7.

Он не использует никаких шаблонов silverlight /etc, а представляет собой простую библиотеку классов WP7 и NUnit.

Другие вопросы по тегам