【发布时间】:2011-01-04 16:44:23
【问题描述】:
我听说过单元测试的一个优点是您可以在一分钟左右运行 2000 多个测试。因为唯一的限制是 CPU 速度和内存。但是,我喜欢在我的测试项目中包含外部依赖断言/测试(例如:应用程序登录的用户帐户是否对适当的表具有插入/更新/删除权限,以说明数据库是否曾经迁移?)
是否有框架或受支持的方式来利用 MS 测试,您可以选择仅运行单元测试或仅运行集成测试,或单击按钮即可运行两者?
【问题讨论】:
-
不能按项目分开吗? Project.Tests.Unit Project.Tests.Integration 等
-
我更喜欢在一个测试项目中进行所有测试。所以项目A,会有一个项目A测试项目包含单元测试和集成测试。使用类别并将单元测试与集成测试分开意味着您仍然可以单独运行这些测试。拥有单独的项目只会增加复杂性并使解决方案变得臃肿。
-
@ Dockers 是的,这就是我想要避免的,我不希望每个应用程序项目有多个测试项目。
-
该评论是针对 mxmissile 的。
标签: .net unit-testing automated-tests integration-testing