Я пытаюсь протестировать свои модели mvvm, разработанные с помощью autofa c и MugenMvvmToolkit. Я следовал следующему уроку (https://mugenmvvmtoolkit.readme.io/docs/how-to-write-unit-tests-for-viewmodels), но когда я создаю свой метод установки, я получаю следующую ошибку:
Message:
System.MissingMethodException : Method not found: 'Void Autofac.RegistrationExtensions.RegisterSource(Autofac.ContainerBuilder, Autofac.Core.IRegistrationSource)'.
Stack Trace:
AutofacContainer.ctor(ContainerBuilder containerBuilder)
AutofacContainer.ctor()
UnitTest1.ctor() line 20
Я не имею понятия, почему это мой код до сих пор ( одно замечание я использую xunit вместо Nunit):
using System;
using Moq;
using MugenMvvmToolkit;
using MugenMvvmToolkit.Infrastructure;
using MugenMvvmToolkit.Interfaces;
using MugenMvvmToolkit.Interfaces.Presenters;
using MugenMvvmToolkit.Models;
using Xunit;
namespace Mobile.Pull.Agro.Tests
{
public class UnitTest1 : UnitTestBase
{
public UnitTest1()
{
_viewModelPresenterMock = new Mock<IViewModelPresenter>();
_serializer = new Serializer(AppDomain.CurrentDomain.GetAssemblies());
var container = new AutofacContainer();
container.BindToConstant(_viewModelPresenterMock.Object);
Initialize(container, new DefaultUnitTestModule());
ApplicationSettings.CommandExecutionMode = CommandExecutionMode.None;
}
private Mock<IViewModelPresenter> _viewModelPresenterMock;
private ISerializer _serializer;
[Fact]
public void Test1()
{
Assert.True(true);
}
}
}