我正在使用VSTS 2005,虽然单元测试工具相当简单,但我想知道是否有任何类型的支持模拟。我不想手动进行模拟,因为这会产生很多(主要是生成的)样板代码。
我有一份来自The Powers That Be的法令,第三方模拟图书馆不是一个选择。我很确定这意味着我将手工嘲笑,但人们总能希望。 :)
答案 0 :(得分:2)
不,没有支持。你需要使用第三方工具(oops猜你不能)我的意思是你需要手工完成...对不起成为坏消息的承载者
答案 1 :(得分:1)
在生产代码中不要求第三方库可能是合理的要求(我不同意),但禁止您使用第三方(通常是免费的)库进行单元测试似乎很疯狂。开发自己的模拟框架,除非您的要求没有得到现有的充分解决,否则会浪费宝贵的开发人员时间。你应该花时间编写测试和代码来完成你的业务目的,并花很少的时间编写辅助软件来帮助你做到这一点。
我知道有些人认为所有嘲弄的框架都是邪恶的,你应该总是嘲笑。虽然我不在那个阵营中,但这是一个与一些有效点不同的论点。但是,如果问题是你可以使用MS模拟框架(至少尚不存在)或根本没有框架,那就是愚蠢。单元测试中使用的模拟框架不会影响您的生产代码。
请随时与强大的™
分享我的回复