mck*_*knz 5 unit-testing mocking visual-studio-2012
VS11中的新Fakes框架允许您在单元测试项目中创建程序集引用的伪(模拟或存根)实现.当程序集伪造时,VS11会为每个伪造生成两个文件:
/FakesAssemblies/[Project].Fakes.dll
/FakesAssemblies/[Project].Fakes.xml
Run Code Online (Sandbox Code Playgroud)
这些文件应该添加到源代码管理中吗?我的假设是否定的,因为它们是自动生成的,但是想知道是否有人有其他意见.
自动生成不应该是存储库中存在的区别因素.毕竟,各种自动生成的文件经常出现在那里 - 例如设计器文件.
问题是,一直产生额外的假货装配可能是耗时的.Microsoft发布了有关如何尝试优化该指南的指南:
Fakes程序集的编译可以显着增加您的构建时间.您可以通过在单独的集中项目中生成.NET系统程序集和第三方程序集的Fakes程序集来最小化构建时间.由于此类程序集很少在您的计算机上更改,因此您可以在其他项目中重用生成的Fakes程序集.
因此,很少改变,基于.NET FCL /第三方的假组件应该是存储库的一部分,以加快构建过程.基于您自己的代码的那些可能是最好的动态生成.
| 归档时间: |
|
| 查看次数: |
2343 次 |
| 最近记录: |