我正在研究檢查一些大型應用程序功能的工具。我所有對大型應用程序的調用都是使用WCF創建的,應用程序太大而無法創建模擬。我想爲我的工具創建單元測試,因此在重新分解或擴展功能時不會中斷功能。單元測試WCF調用,是否有可能以及如何?
它可能和如何?
我正在研究檢查一些大型應用程序功能的工具。我所有對大型應用程序的調用都是使用WCF創建的,應用程序太大而無法創建模擬。我想爲我的工具創建單元測試,因此在重新分解或擴展功能時不會中斷功能。單元測試WCF調用,是否有可能以及如何?
它可能和如何?
你可以,但它們不會是單字測試的正常意義上的單詞,它們更像是自動迴歸測試。典型的測試方法可能包含以下內容:
這需要很多照顧才能得到正確的結果,但它確實有效。
我想這取決於您是在單元測試服務背後的類還是在功能上測試服務本身。
對於WCF服務的功能測試,我使用WCF風暴,它可以做一點波蘭語,但效果很好。您可以構建和運行功能測試以及性能測試。非常有用的小工具。
你爲什麼說你的應用程序是大以便創建一個模擬?有什麼設計問題不會讓你使用模擬嗎? –
@Sebastian Piu,yep – eugeneK
我想你應該先關注一下,然後逐步創建單元測試。事實上,你需要等待遠程調用,並且你需要數據庫中的數據才能使測試用例成功,這將會非常痛苦地創建/維護 –