在哪里存储单元测试类?

时间:2010-09-28 08:37:57

标签: .net unit-testing svn version-control continuous-integration

到目前为止,我总是将我的单元测试存储在我的硬盘上,因为我是公司中唯一真正关心它们的人,但我想在存储库中对它们进行检查以便在我的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。

1 个答案:

答案 0 :(得分:3)

测试是产品的一部分,但仅供贵公司使用。你应该检查它们并对它们进行版本控制。

我建议第一个选项,然后将测试视为项目A的一部分,而不是单独的。

同样通过检查它们,如果其他人访问此代码,那么他们就可以看到它,从而让他们看到测试,即使他们从不写任何测试,他们也可以使用它们来验证他们已经完成的工作没有破坏任何东西。 如果这是进行测试的最重要原因。