2011-07-20 63 views
1

我正在使用Visual Studio 2010 C#來單元測試ASMX Web服務。我已經爲我的單元測試項目添加了一個Web服務引用。每個單元測試調用正在測試的ASMX Web服務上的方法,並驗證其XML中的響應。如何編寫可以測試ASMX和WCF Web服務的單個單元測試

除了ASMX網絡服務之外,我們還有一個WCF Web服務的並行開發,它們的功能與其ASMX計數器部分相同。

我的目標是使用相同的電池單元測試來測試ASMX和WCF服務。在不需要複製單元測試代碼的情況下,在兩種Web服務之間切換的最佳方式是什麼?我也想在從ASMX切換到WCF的過程中避免任何手動步驟,反之亦然。理想情況下,我想在單個TFS測試計劃運行下測試ASMX和WCF的全套測試。

任何你想要的?

+2

如果您正在測試多件事情,那不是單元測試。 – Oded

回答

0

重構當前的方法採取任何的ASMX頁面或WCF路徑的位置,並創建調用重構的方法兩個新的測試,並通過適當的URL

3

我,這是從俄德的評論表示贊同一個壞主意。

話雖如此,我會提醒你,你可以使用服務引用來指向一個ASMX服務。這樣,所有的代理類將遵循相同的模式。