2010-08-31 7 views

ответ

1

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

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

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

+0

это выглядит как шаблон Silverlight NUnit Project является самым простым решением, чтобы начать писать тесты NUnit против WP7 сборка.Прямая ссылка для скачивания: http://www.testdriven.net/downloads/SilverlightNUnitProject.zip – Safor

3

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

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

2

Все, что вы ищете? Это nunit-silverlight. Вам нужно ссылаться на «NUnit.Silverlight.Framework.dll» и «NUnit.Silverlight.Compatibility.dll» (версии SilverLight 3) и сделать все ссылки «локальной копией», даже платформой .NET.

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

+0

Работает как очарование для моего проекта Windows Phone - спасибо за этот намек! – hfrmobile

0

Недавно я нашел great screencast, который показывает, как подключить NUnit, чтобы вы могли работать на платформе Windows Phone 7.

Это не с помощью каких-либо шаблонов SilverLight/и т.д. просто обычная библиотека классов WP7 и NUnit