我正在使用Visual Studio 2008的C#.net项目,所以我的问题是专门针对这种情况。但是,这个问题应该与其他许多环境相同,所以我很乐意听到类似环境中的人们的意见。在解决方案中构建单元测试的最佳方式是什么?
我的解决方案是在几个项目中组织的。所有这些都有一些所有单元测试。有几种方法可以构建测试,我认为处理这个问题的最好方法是有一个对应的“。测试” - 项目pr项目。即我有这些项目:
MyApp.Model
MyApp.Utils
给我相应的测试项目;
MyApp.Model.Tests
MyApp.Utils.Tests
这非常好地包装了所有测试,将所有测试一起放入一个项目中,为每个“测试组”组合一个组件。我觉得这是一段时间内最好的方式,但随着应用程序的增长,我每次添加一个新项目时都会得到2个新项目,而不是每个项目。现在我认为它开始变得混乱,我正在考虑添加一个单独的项目来保存我所有的测试。这个项目中的测试仍然可以很好地结构化,并具有良好的文件结构。
所以;人们如何构建他们的测试?
我使用相同的方法。当解决方案开始让许多项目变得杂乱无章时,解决方案文件夹是组织它,测试或其他方式的好方法。 – jonsb 2010-01-11 09:49:22
其实我并不知道解决方案文件夹。这绝对是我正在寻找的!将有一个去吧。谢谢! – stiank81 2010-01-11 11:40:38
确认。解决方案文件夹正是我所需要的!如果我想在一个新的解决方案中重用一些项目但不是全部,这也可以防止单个测试项目的问题。我需要一个全新的测试项目,与其他解决方案共享一些测试 - 而不是像我可以使用解决方案文件夹那样重复使用相关项目。谢谢! – stiank81 2010-01-11 12:22:29