25
के साथ आउट और रेफ पैरामीटर मेरे पास एक तरीका है जिसमें आउटपुट पैरामीटर है जो कई रिकॉर्ड देता है। मैं जानना चाहता हूं कि इसे FakeItEasy के साथ कैसे नकल करना है।FakeItEasy
के साथ आउट और रेफ पैरामीटर मेरे पास एक तरीका है जिसमें आउटपुट पैरामीटर है जो कई रिकॉर्ड देता है। मैं जानना चाहता हूं कि इसे FakeItEasy के साथ कैसे नकल करना है।FakeItEasy
आप .AssignsOutAndRefParameters विन्यास विधि का उपयोग करना चाहिए:
[Test]
public void Output_and_reference_parameters_can_be_configured()
{
var fake = A.Fake<IDictionary<string, string>>();
string ignored = null;
A.CallTo(() => fake.TryGetValue("test", out ignored))
.Returns(true)
.AssignsOutAndRefParameters("foo");
// This would of course be within you SUT.
string outputValue = null;
fake.TryGetValue("test", out outputValue);
Assert.That(outputValue, Is.EqualTo("foo"));
}
यह काम करता है! बहुत बहुत धन्यवाद –
@Patrik Hägne, अगर मेरे पास फ़ंक्शन में 2 तर्क हैं तो इसे असाइन करेंऑट एंडरफ पैरामीटर() फ़ंक्शन कैसे पास करें। –
@UmeshaMS, 'AssignsOutAndRefParameters ("out1", "out2") –