2012-07-30 124 views
0

我一直在Azure项目上做了相当长的一段时间,到目前为止它已经很不错了。学到了很多!MS单元测试天青表存储

现在我需要一个单元测试几乎一半的方式集成到我的项目(这似乎并不容易了吗?)

总之,我使用Azure的表存储来存储我的数据,一个asp.net MVC3项目(VS2010)。目前我需要测试基本的CRUD ActionResults。 我可以使用免费的MS单元测试仪吗? 有什么提示或线索如何?

回答

1

你通常会在这种情况下做什么,首先创建一个接口,如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的使用。

+0

谢谢sandrino,这很有帮助 – JOY 2012-07-31 06:12:45

+0

仅供参考,博客已转移到http://southworks.com/blog/2010/07/23/windows-azure-storage-tdd-and-mocks/。 – 2016-09-15 08:06:25