Модульный тестовый запуск, выдающий исключение

#c# #unit-testing #windows-phone-8 #resharper #win-phone-silverlight-8.1

#c# #модульное тестирование #windows-phone-8 #resharper #win-phone-silverlight-8.1

Вопрос:

Я только что создал образец Windows Phone Unit Test приложения для проверки. Но я не могу протестировать метод sample. странно то, что тестовый запуск Visual Studio работает нормально, но Resharper Unit Test Runner просто выдает исключение. Исключение :- введите описание изображения здесь

кто-нибудь знает об этом?

Комментарии:

1. Я отлично запускаю тесты WP8 без R #. Может быть, пример кода?

2. тестовый пример используется по умолчанию. никакого редактирования вообще.

Ответ №1:

Чтобы протестировать это, я создал совершенно новый проект WP8. «Программа» настолько проста, насколько это возможно, используя главную страницу по умолчанию и все такое.

введите описание изображения здесь

Я только что добавил MainViewModel, имеющий только одно свойство

 public string MyProperty
{
    get { return _myProperty; }
    set { _myProperty = value; OnPropertyChanged(); }
}
  

После этого я добавил проект модульного тестирования WP8 и заменил UnitTest1 по умолчанию.Testmethod 1 с

 [TestClass]
public class MainViewModelTests
{
    [TestMethod]
    public void MyPropertyTest()
    {
        string expected = "expected";
        var vm = new MainViewModel();

        vm.MyProperty = expected;
        Assert.AreEqual(expected, vm.MyProperty);    
    }
}
  

И MS Test runner, и ReSharper работают нормально, и тест пройден.

введите описание изображения здесь

Я использую Visual Studio 2012 версии 11.0.61030.00 с обновлением 4 и JetBrains ReSharper версии 7.1.1.3000.2259.

Если вам интересно, вы можете найти решение Visual Studio на GitHub @https://github.com/mikkoviitala/wp8-unit-test-example и попробуйте это сами. Если у вас это не работает, то я не могу придумать ничего другого, кроме переустановки ReSharper и надежды на лучшее.