以下是TFS 2010中我的源代码管理结构示例:
TFS Project
Development
Branches
Source
Tests
在我的源目录下,我为我的数据访问层创建了一个目录。该解决方案目前不依赖于其自身解决方案之外的任何其他项目。我做了这个,所以我可以分支这个代码。我想避免分支整个Source文件夹。
我个人喜欢将我的单元测试作为解决方案的一部分,因此我可以轻松地创建和运行针对代码的测试,而无需进入另一个解决方案。
如果我将单元测试项目放在与DAL解决方案相同的解决方案中,那么在没有单元测试项目依赖性的情况下分支整个DAL的最佳方法是什么?我应该创建另一个没有单元测试分支的解决方案吗?在分支解决方案后,我应该在分支中包含单元测试吗?
由于测试位于Tests文件夹中,因此无法在TFS中有选择地分支文件夹。
其他用户如何处理此问题?
答案 0 :(得分:1)
单元测试还有助于充当代码的文档以及它的行为方式和使用方法的示例。
因此,如果您要分支更改代码的行为,我建议将单元测试与代码一起分支。这样,您的文档和示例始终是最新的。