在 .NET(或任何其他语言或平台)中命名测试程序集的最佳约定是什么?
我主要分为这些选项(请提供其他选项!):
- Company.Website -项目
- 公司.网站.测试
或者
- 公司网站
- Company.WebsiteTests
第一个解决方案的问题在于它看起来像 .Tests 是站点的子命名空间,而在我看来它们确实更平行。当一个新的子命名空间发挥作用时会发生什么,比如Company.Website.Controls,例如,我应该将对该命名空间的测试放在哪里?
也许它甚至应该是:Tests.Company.Website和Tests.Company.Website.Controls等等。