【发布时间】:2011-08-17 19:44:48
【问题描述】:
我最近将我们模糊定义的单元测试项目拆分为两个项目,一个用于单元测试,另一个用于(我们的大部分测试是)集成测试。这是希望不那么巧妙地促使我们的开发团队(包括我自己)编写更好的测试和更容易测试的代码。 (而且,通过扩展,更容易单元测试。)
在这样做时,我发现在 Visual Studio 中使用 MSTest 实际上有点令人沮丧,因为它很慢,但更重要的是,它希望在给定解决方案中运行所有测试,而不是在给定项目中运行所有测试。我已经跨过了第一个障碍,因为我最终遇到了测试列表编辑器,它允许您创建列表,然后将您的测试分配到列表中。我为单元测试创建了一个列表,检查了单元测试项目中的所有测试并将它们拖过来,并为集成测试做了同样的事情。您可以独立运行每个列表。
这让我们进入了问题的核心:是否可以简单地让这些列表自行增长? IE.,我可以将整个项目绑定到一个列表,或者至少让列表自己更新吗?我想让我们的开发人员(包括我自己)尽可能轻松地使这些列表保持最新,最重要的是,实际运行测试。
【问题讨论】:
标签: c# visual-studio-2010 unit-testing tdd mstest