use*_*480 8 debugging unit-testing moq visual-studio-2012
我想知道是否存在这样的事情:
在visual studio中进行调试时,如果它能够将对象(其所有属性和值)复制到内存中,那将是非常好的.我想的是你可以在代码中设置一个断点 - >右击对象 - >点击"创建moq到剪贴板"
然后你可以进行单元测试,粘贴将粘贴代码的文本以创建具有所有这些属性的对象.
我想这可以节省大量时间,对于修复bug非常有用.
我在单元测试中发现的困难之一是创建模拟对象的手动过程.
我参加派对有点晚了但是我创建了一个Visual Studio扩展程序,它可以完成与你正在寻找的非常类似的东西.它将生成C#代码以从visual studio调试窗口初始化对象.
扩展可以在这里找到:https://visualstudiogallery.msdn.microsoft.com/c6a21c68-f815-4895-999f-cd0885d8774f
有更多信息的博客文章:http://www.omarelabd.net/exporting-objects-from-the-visual-studio-debugger/
Mik*_*ale -1
如果您发现创建模拟对象很繁重,则您的设计或使用模拟对象的方式可能存在问题。您不应该为简单的“值”对象创建模拟 - 只需在单元测试中使用实际对象。对于与被测对象交互的更复杂的对象,交互应该很少,否则对象之间可能会出现过度耦合。根据经验,如果难以测试,则设计可能是错误的。
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |