का उपयोग कर यूनिट परीक्षण वेब एपीआई मैं एक वेब एपीआई परियोजना के लिए कुछ यूनिट परीक्षण करने की कोशिश कर रहा हूं। मैं वेब एपीआई होस्टिंग पर्यावरण अनुकरण कर रहा हूँ। ऐसा लगता है कि मैं मेमोरी होस्ट (एचटीपी सर्वर) या स्वयं होस्ट (HttpSelfHostServer) में उपयोग कर सकता था।एचटीपी सर्वर या HttpSelfHostServer
बस सोच रहा है कि अंतर क्या है और कौन सी तकनीक उन विकल्पों के लिए क्या सीमा है और क्या कोई सीमा है।
आप क्या कर सकते हैं स्वयं होस्ट चलाने के लिए हमेशा व्यवस्थापक विशेषाधिकारों की आवश्यकता है। यदि आप स्थानीय रूप से सुन रहे हैं तो आपको 'config.HostNameComparisonMode = System.ServiceModel.HostNameComparisonMode.Exact;' को गैर-व्यवस्थापक के रूप में चलाने के लिए है। –
हां अच्छा बिंदु - अभी भी बहुत दर्द है हालांकि –
ओविन 'टेस्टसेवर' का उपयोग करने की सिफारिश करें। लिंक: http://www.juliencorioland.net/archives/using-owin-to-test-your-web-api-controllers#.U9cQE2NraM4 – Youngjae