我一直关注UnitTest.proj& IntegrationTest.proj每个组件练习一段时间了。但是,我发现随着我的解决方案的增长,所有测试项目开始变得混乱......而且,我正在探索一些BDD工具,所以现在我可能需要添加另一个项目(规格)来保持我的规格。我正在考虑做的是为每个组件创建一个测试项目,然后为Unit / Integration / Specs创建文件夹和命名空间。让我的构建服务器根据命名空间区分运行哪些测试。所以我的CI构建将运行Unit *。*并且每晚构建将运行所有这些。我在这疯狂吗?我很有兴趣听听人们如何组织他们的测试项目。
谢谢,
答案 0 :(得分:0)
在NUnit(可能在其他测试框架中),您可以将categories分配给测试。这使您可以将不同类型的测试组合到单个源文件中,并选择要运行的测试类型。例如,如果要区分长时间运行的测试,这非常有用。
即使您选择保留相同数量的测试源文件,也可以使用此技术来减少所需的项目数量。