2011-11-07 311 views
0

如何測試WCF服務?WCF服務測試

我試過soapUI,它可以工作,但是當Visual Studio使用第三方軟件的時候,我不覺得PRO有什麼東西可以解決這個問題。

我看過一次,一個web api的東西(不記得)有一個內置的客戶端。那真是太棒了!

有沒有辦法讓這樣的客戶端上的WCF服務(file.svc)或測試通過添加一些查詢字符串的URL?

是這樣的:

http://localhost:56458374/Service.svc/Operation?value1=5&value2=6

+1

您的webservice方法映射到類的方法。你可以簡單地在你的單元測試中實例化這個類,並且像測試其他類一樣測試它。 –

+0

你對測試有什麼意義?你的意思是一個客戶端,你可以手動嘗試與你的服務進行一些交互,你是指集成測試還是你的意思是單元測試的邏輯?三種不同的解決方案的三種不同的情況。 –

回答

2

您可以隨時打開一個項目(單元測試項目)和add a reference to the WCF service - VS生成一個全功能的客戶端爲您,然後您可以使用測試任何你想要的。

另一種選擇:根據服務中使用的數據類型(並非所有數據類型都支持,如流等),您可以使用WCF Test Client

+1

特別是,創建一個單元測試項目來測試服務。 –

0

WCF Test Client你應該讓你這樣做。實際上,如果您基於WCF模板創建一個新項目。按F5會自動執行該

0

我發現一次this msdn視頻,當我開始使用WCF ......也有一些情況下,如何測試您的服務。