Кто-нибудь с успехом использовал NUnitLite? - PullRequest
2 голосов
/ 18 августа 2008

Я недавно начал работать над Compact Framework, и мне было интересно, есть ли у кого-нибудь какие-либо рекомендации для модульного тестирования помимо того, что в VS 2008. MSTest ок , но отладка тестов - это кошмар тестовый бегун - , поэтому медленно.

Я вижу, что NUnitLite на codeplex является опцией, но он не выглядит очень активным; это также входит в план для NUnit 3.0, но кто знает, когда это выйдет. У кого-нибудь был с этим успех?

Ответы [ 2 ]

3 голосов
/ 08 сентября 2008

То, что мы сделали, что действительно улучшает нашу эффективность и качество, - это многоцелевое использование мобильного приложения. Иными словами, с небольшим творческим потенциалом и несколькими условными тегами компиляции и пользовательскими конфигурациями проекта можно создать версию вашего мобильного приложения, которая также будет работать на рабочем столе.

Если вы поместите всю свою бизнес-логику, которую нужно протестировать, в отдельный проект / сборку, то этот слой можно будет очень эффективно протестировать с помощью любого из уже знакомых вам инструментов для настольных систем.

0 голосов
/ 18 августа 2008

Мы используем NUnitLite, хотя я думаю, что нам пришлось добавить к нему некоторый код, чтобы он работал.

Одна из обнаруженных нами проблем заключается в том, что если вы используете части платформы, которые существуют только в CF, то вы можете запускать эти тесты только в NUnitLite на эмуляторе или устройстве Windows Mobile, что затрудняет выполнение тестов. как часть интегрированного процесса сборки. Мы обошли это, добавив новый атрибут test, позволяющий отключить тесты, которые будут выполняться только на CF (обычно это будет p / invoking для некоторых dll Windows Mobile).

...