在哪里放置单元测试项目

Kar*_*ten 8 .net c# unit-testing

我正在考虑在哪里放置单元/集成测试项目.我按照1测试项目pr.项目惯例

我可以想到3种方式,这对我来说似乎都很好,这使得它很难选择:-)

  1. 测试项目放在Tests子文件夹下,以测试它的项目.
  2. 测试项目放在它测试的项目旁边的"项目".Tests文件夹中.我相信这是Roy Osherove所推荐的.
  3. 将所有测试项目放在根目录中的子文件夹中.例如\测试\"项目".测试
  4. 别的什么?

你选择什么,为什么?

Chr*_*ton 1

我会选择#1,这样当您检查项目时,您也可以进行测试。否则,测试就变得更像是事后的想法。