gpt4 book ai didi

unit-testing - FakesAssemblies 文件是否应该添加到源代码管理中?

转载 作者:行者123 更新时间:2023-12-04 05:15:18 25 4
gpt4 key购买 nike

VS11 中的新 Fakes 框架允许您在单元测试项目中创建程序集引用的假(模拟或 stub )实现。当程序集被伪造时,VS11 为每个伪造生成两个文件:

/FakesAssemblies/[Project].Fakes.dll
/FakesAssemblies/[Project].Fakes.xml

这些文件是否应该添加到源代码管理中?我的假设是否定的,因为它们是自动生成的,但想知道是否有人有其他意见。

最佳答案

自动生成不应该是存储库中存在的区分因素。毕竟,各种自动生成的文件经常出现在那里——例如设计器文件。

问题是,一直生成额外的伪造程序集可能很耗时。微软发帖 guidelines关于如何尝试优化:

The compilation of Fakes assemblies can significantly increase your build time. You can minimize the build time by generating the Fakes assemblies for .NET System assemblies and third-party assemblies in a separate centralized project. Because such assemblies rarely change on your machine, you can reuse the generated Fakes assemblies in other projects.



因此,很少更改的、基于 .NET FCL/3rd 方的假程序集应该是存储库的一部分,以加快构建过程。基于您自己的代码的那些,可能最好是即时生成的。

关于unit-testing - FakesAssemblies 文件是否应该添加到源代码管理中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10034285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com