使用NUnit測試Web服務的最佳方式是什麼? 我希望它是自動化的,即我不想有一個單獨的進程來託管測試代碼使用的Web服務。無IIS的Web服務測試
0
A
回答
0
這取決於你想測試什麼。可以進行完整的集成測試,並且有一些價值(例如檢查序列化)。一個簡單的方法來獲得良好的測試覆蓋率以最小的工作如下:
- 寫一個或多個老式類,做實際工作(如果需要使用TDD)
- 測試這些類中隔離
- 讓你的WebMethods委託給這些類。
1
Web服務只是一個plain-old-.net類。你可以直接實例化它,並在單元測試中調用它的方法。
這不會允許您測試Web服務的HTTP特定方面,如協議級別的身份驗證,但是我會說沒有爲此使用Web服務器。
0
取決於。如果它是asmx,則可以在Vista和更高版本上使用HostableWebCore。如果它是WCF,那麼只需通過在您的流程中創建ServiceHost實例來進行自我託管。你可以直接實例化服務impl,但是如果你有任何HTTP-ISM(HttpContext,Request/Reponse訪問,cookies等),你將不得不嘲笑它們。
相關問題
- 1. VMWare測試IIS服務器
- 2. Web服務測試
- 3. 測試Web服務
- 4. 測試Web服務
- 5. 從現有IIS服務器與Joomla的IIS測試服務器
- 6. 如何測試無證Web服務?
- 7. 與NetBeans測試web服務
- 8. 測試Web服務封裝
- 9. SoapUI Web服務測試
- 10. WCF web服務測試
- 11. 測試REST Web服務
- 12. Web服務測試工具
- 13. 測試WCF Web服務?
- 14. 測試WCF Web服務
- 15. Java Web服務測試
- 16. BDD測試Web服務/ API
- 17. 無法在IIS中託管Web服務
- 18. Windows IIS測試服務器設置
- 19. iis的Apache Web服務器
- 20. IIS上的Web服務
- 21. 測試並試用REST Web服務
- 22. 測試Web服務的基本職位
- 23. Web服務的自動化測試
- 24. Web服務的測試策略
- 25. Web服務的小性能測試
- 26. 測試Web服務的工具
- 27. Web服務和XHR的集成測試
- 28. 測試遠程Web服務與soapUI的
- 29. 針對Web服務的性能測試
- 30. 用於測試Web服務的Java庫
我認爲這將是我會領導的方向。 – 2009-10-28 07:52:38