Я изо всех сил пытаюсь добавить модульные тесты в мой проект. Проблема в том, что я хочу протестировать базовый класс в виде модели представления.
Я понял, как вызвать нормальную модель представления на основе документации, правильно выведя класс
UnitTest1 : MvxIoCSupportingTest
, и чем в тесте я использую
Setup();
var testPerson = new Person
{
Name = "Master Yoda",
SkinColor = "Green",
Height = "65"
};
var vm = Ioc.IoCConstruct<PersonViewModel>();
vm.Prepare(testPerson);
, чтобы получить экземпляр viewModel. сейчас возникает большой вопрос: как проверить функцию в базовом классе, следующий код даже не скомпилируется:
Setup();
var vm = Ioc.IoCConstruct<BaseViewModel>();
//Act
vm.FunctionSampleBase(3).ShouldBe(true);
Я разобрал StarWarsSample, чтобы упростить задачу. Я могу написать еще несколько тестов и сделать pullrequest, если он работает, чтобы поделиться этим с другими разработчиками. https://github.com/hulluP/MvvmCross-Samples/tree/master/StarWarsSample Заранее спасибо за помощь.