У меня есть интерфейс, который выглядит так
IBasePlugin содержит...
bool Connect(XmlNode xmlRequest);
Я хотел бы издеваться над этим, чтобы вернуть true независимо от того, какой запрос я отправляю с помощью NSubstitute Вот как выглядит мой сценарий
//[TestFixture]
public class NUnitTest1
{
//[Test]
public void TestMethod1()
{
var b = Substitute.For< IBasePlugin > ();
b.Connect(Arg.Any<XmlNode>())
MyPlugin tester = new MyPlugin(b);
tester.GetAddressList()
}
}
Проблема в том, что я задавался вопросом, как мне смоделировать любое значение, переданное в Connect. Я думал, что это будет что-то вроде того, что у меня есть, но ему не нравится, что любой вызов, потому что тип возврата ref ref T не поддерживается. Любой вклад был бы замечательным. Спасибо.
T
в определении? Из определенияIBasePlugin
`b.Connect(Arg.Any‹XmlNode›()).Returns(true);` должно работать. - person David Tchepak   schedule 01.03.2021