#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 и надежды на лучшее.