Как написать простой тестовый модуль WP7 с использованием xUnitContrib? - PullRequest
1 голос
/ 01 июля 2011

Я работаю со страницы кодового комплекса XunitContrib , и внизу перечислены эти шаги

для Windows Phone 7 Следуйте вместе с этим сообщением в блоге Создать приложение для Windows Phone Добавить ссылки на:

  • Microsoft.Silverlight.Testing.dll (версия Silverlight 3 - включена в выпуск)
  • XUnit-WP7-Silverlight
  • xunit.extensions-WP7-Silverlight
  • xunitcontrib.runner.silverlight.toolkit-WP7

Visual Studio может отображать предупреждения о включении сборок Silverlight 3. Проигнорируйте это, это - правильные файлы

Добавьте тесты, основанные на фактах, и запустите приложение (обратите внимание, что в упомянутом сообщении блога не используются тесты, основанные на фактах, поэтому я еще больше запутался ...)

Но после того, как я добавлю вышеупомянутые dll и начну с чего-то вроде ниже ... resharper, и я не могу подключить тестирующий жгут достаточно для компиляции. Кто-нибудь на самом деле проводил юнит-тест с xunit для WP7?

public class MyFirstWp7Test
    {
        [Fact]
        public void Can_Run_Test_For_WP7()
        {
           var x = "hello world";

           Assert.Equal("hello world", x);
        }
    }

Ответы [ 2 ]

1 голос
/ 01 июля 2011

К сожалению, вы не можете использовать resharper для запуска тестов Silverlight или Windows Phone. Xunitcontrib resharper runner предназначен только для настольных компьютеров (более новые сборки игнорируют файлы в проекте silverlight / wp, поэтому вы даже не видите маркер модульного теста в редакторе).

Вам необходимо выполнить развертывание на устройстве или эмуляторе, запустить приложение и провести тесты через пользовательский интерфейс Silverlight Unit Testing Framework. Вы можете фильтровать по тегу, тестовому классу или имени тестового метода, но все это должно происходить в среде телефона.

0 голосов
/ 25 июля 2011

Наконец-то я нашел способ протестировать свое приложение на платформе WP7 с помощью NUnit и ReSharper.

Я сделал небольшую скринкаст в своем блоге для ознакомления с подробными практическими рекомендациями

http://toranbillups.com/blog/archive/2011/07/24/Test-Driving-My-Windows-Phone-7-App

...