Я пытаюсь создать тест против некоторого метода прежней версии та реализация параметры. Вы могли дать мне пример, как сделать это?
Просто назначьте out
или ref
параметр из теста.
Учитывая этот интерфейс:
public interface ILegacy
{
bool Foo(out string bar);
}
Вы можете написать тест следующим образом:
[TestMethod]
public void Test13()
{
string bar = "ploeh";
var legacyStub = new Mock<ILegacy>();
legacyStub.Setup(l => l.Foo(out bar))
.Returns(true);
Assert.IsTrue(legacyStub.Object.Foo(out bar));
Assert.AreEqual("ploeh", bar);
}
Что-то не так со вторым примером в верхней части https://github.com/moq/moq4/wiki/Quickstart ? Вам действительно следует приводить примеры того, что вы пытаетесь сделать, если вы не собираетесь искать такие вещи.