मैं यूनिट टेस्टिंग सी # वेब एपीआई नियंत्रक हूं - प्रत्येक को प्रारंभ करने के लिए कई पैरामीटर की आवश्यकता होती है। मेरे पास इस समय प्रत्येक परीक्षा में यह कोड है लेकिन यह बहुत भारी है। मैं इस कोड को [testInitialize] में कैसे डाल सकता हूं ताकि यह प्रत्येक परीक्षण से पहले चलता है?यूनिट टेस्ट सी # [टेस्टइनाइजलाइज]
मैंने निम्नलिखित कोशिश की है लेकिन स्पष्ट रूप से यह testmethods के दायरे से बाहर है।
[TestInitialize]
public void TestInitialize()
{
APIContext apicon = new APIContext();
xRepository xRep = new xRepository(apicon);
var controller = new relevantController(cRep);
controller.Request = new HttpRequestMessage();
controller.Configuration = new HttpConfiguration();
relevantFactoryModel update = new relevantFactoryModel();
}
धन्यवाद