[.NET] 本機 Web Service 專案的單元測試

[.NET] Web Service 專案的單元測試

建立一個Web Service專案後,輸入程式碼後。MSDN上也有建立Web Service的文件,建立和存取 XML Web Service 逐步解說

image

按下F5,就會模擬一個ASP.NET網頁。

選擇要測試的方法

image

 

按下Invoke執行

image

 

得到結果

image

PS.上面步驟並沒有辦法測試專案裡的所有Method


建立Web Service單元測試:

方法的參數僅接受實值型別或字串,若是要傳參考型別就沒有辦法測試,這時使用單元測試就會是不錯的選擇,對方法按右鍵→建立單元測試

image

 

修改測試程式碼

image

 

按下Ctrl+R,Ctrl+T,直接被宣判測試失敗

image

 

失敗原因如下:一直說我的路徑錯誤

image

 

這時已確定服務在執行

image

 


測試失敗解決方法:

後來我將Attribute 的 HostType(必要) 及 UrlToTest 註解掉,VS就成功的執行我想要的測試了

image

 

小聲問:不知這樣的解法,會不會有什麼問題?還是有更好的解法呢?

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo