में टेस्टडिलेगेट को पैरामीटर पास करना मैं एक ऐसी विधि बनाने की कोशिश कर रहा हूं जो टेस्ट डिलीगेट या प्रतिनिधि हो और प्रतिनिधि ऑब्जेक्ट को पैरामीटर पास करे। ऐसा इसलिए है क्योंकि मैं नियंत्रकों में एक विधियों के लिए एक परीक्षण तैयार कर रहा हूं कि सभी एक ही पैरामीटर (एक आईडी) लेते हैं, और मैं सभी नियंत्रक विधियों के लिए एक परीक्षण नहीं बनाना चाहता हूं।NUnit
कोड रहा है:
protected void AssertThrows_NullReference_Og_InvalidOperation(TestDelegate delegateMethod)
{
Assert.Throws<NullReferenceException>(delegateMethod);
Assert.Throws<InvalidOperationException>(delegateMethod);
Assert.Throws<InvalidOperationException>(delegateMethod);
}
मैं चाहते हैं क्या करें:
protected void AssertThrows_NullReference_Og_InvalidOperation(TestDelegate delegateMethod)
{
Assert.Throws<NullReferenceException>(delegateMethod(null));
Assert.Throws<InvalidOperationException>(delegateMethod(string.Empty));
Assert.Throws<InvalidOperationException>(delegateMethod(" "));
}
संपादित करें: मैं नियंत्रक एक वापसी मूल्य नहीं है उल्लेख करना भूल गया। इसलिए कार्रवाई का उपयोग नहीं किया जा सकता है।
मेरी अद्यतन जवाब –
देखें आप सही कर रहे हैं। मैंने नीचे अपना स्वयं का समाधान जोड़ा है, जिसे मैंने अपना कोड उधार लिया है और कुछ बदलाव किए हैं। आपकी सहायता के लिए धन्यवाद. –