AutoFixture jako kontener Automocking vs różnice w automockingu?

Zacząłem używać moq, ale z mojego zrozumienia zawsze muszę wykpić wszystkie metody, które można by nazwać, nawet jeśli naprawdę ich nie obchodzę.

Czasami tak długo trwa makieta rzeczy, że zapominasz, co chcesz zrobić. Patrzyłem więc na auto mocking, ale nie jestem pewien, z czego powinienem korzystać.

AutoFixture jako auto-mocking container

Automocking

Nie mam pojęcia, jak w ogóle korzystać z pierwszego. Dostaję drugi, ale tak naprawdę nigdy go nie wypróbowałem.

Nie jestem pewien, czy jeden jest lepszy od drugiego. Jedyne, co wiem, to to, że korzystam już z AutoFixtures, która jest zależnością pierwszego.

Więc może na dłuższą metę ma sens, aby przejść do pierwszego, ale tak jak powiedziałem, nie mogę znaleźć żadnych podstawowych samouczków na temat tego, jak go używać.

Edytować

Próbuję śledzić przykłady „Nikos Baxevanis”, ale napotykam na błędy.

Failure: System.ArgumentException : A matching constructor for the given arguments was not found on the mocked type.
  ----> System.MissingMethodException : Constructor on type 'DatabaseProxyded46c36c8524889972231ef23659a72' not found.


var fixture = new Fixture().Customize(new AutoMoqCustomization());
        var fooMock = fixture.Freeze<Mock<IFoo>>();
       // fooMock.Setup(x => x.GetAccounts(It.IsAny<IUnitOfWork>()));
        var sut = fixture.CreateAnonymous<AdminService>();

        sut.Apply();
        fooMock.VerifyAll();

Myślę, że to z powodu mojej własności petapoco unitOfWork

PetaPoco.Database Db { get; }

Nie jestem pewien, czy muszę jakoś kpić z tego.

questionAnswers(1)

yourAnswerToTheQuestion