到目前为止,我总是将我的单元测试存储在我的硬盘上,因为我是公司中唯一真正关心它们的人,但我想在存储库中对它们进行检查以便在我的CI服务器,并查看代码覆盖率,所以我想知道...在哪里可以找到更好的存储在SVN存储库中的相应项目?以及他们“覆盖”的项目,还是他们自己的项目结构?
创意1:
Project A\trunk\Project A
Project A\trunk\Project A.Tests
创意2:
Project A\trunk\Project A
Unit Tests\trunk\Project A.Tests
我看到两种可能性各有利弊,所以我只是想小推一下:P。
答案 0 :(得分:3)
测试是产品的一部分,但仅供贵公司使用。你应该检查它们并对它们进行版本控制。
我建议第一个选项,然后将测试视为项目A的一部分,而不是单独的。
同样通过检查它们,如果其他人访问此代码,那么他们就可以看到它,从而让他们看到测试,即使他们从不写任何测试,他们也可以使用它们来验证他们已经完成的工作没有破坏任何东西。 如果这是进行测试的最重要原因。