我一直在Azure項目上做了相當長的一段時間,到目前爲止它已經很不錯了。學到了很多!MS單元測試天青表存儲
現在我需要一個單元測試幾乎一半的方式集成到我的項目(這似乎並不容易了嗎?)
總之,我使用Azure的表存儲來存儲我的數據,一個asp.net MVC3項目(VS2010)。目前我需要測試基本的CRUD ActionResults。 我可以使用免費的MS單元測試儀嗎? 有什麼提示或線索如何?
我一直在Azure項目上做了相當長的一段時間,到目前爲止它已經很不錯了。學到了很多!MS單元測試天青表存儲
現在我需要一個單元測試幾乎一半的方式集成到我的項目(這似乎並不容易了嗎?)
總之,我使用Azure的表存儲來存儲我的數據,一個asp.net MVC3項目(VS2010)。目前我需要測試基本的CRUD ActionResults。 我可以使用免費的MS單元測試儀嗎? 有什麼提示或線索如何?
你通常會在這種情況下做什麼,首先創建一個接口,如ITableStorage,然後創建一個實現(例如AzureTableStorage),環繞Azure特定的東西。
這使得在單元測試過程中用模擬/存根替換實際的實現變得很容易。您可以看看Windows Azure Helpers中的這種接口和包裝器實現的示例:Windows Azure Helpers。
這是關於單元測試和Windows Azure的一個很好的博客文章:http://blogs.southworks.net/fboerr/2010/07/23/windows-azure-storage-tdd-and-mocks/
並回答你的問題,是的,你可以與MSTest的使用。
謝謝sandrino,這很有幫助 – JOY 2012-07-31 06:12:45
僅供參考,博客已轉移到http://southworks.com/blog/2010/07/23/windows-azure-storage-tdd-and-mocks/。 – 2016-09-15 08:06:25