【问题标题】:integration test - unit test seperation and best practices with visual studio 2010 + tfs集成测试 - Visual Studio 2010 + tfs 的单元测试分离和最佳实践
【发布时间】:2010-12-07 19:56:53
【问题描述】:

在我们用 C# 编写的大型应用程序中,我们有自动化测试。 一些测试是集成测试;它们主要是测试与其他系统的集成点,它们比单元测试慢,并且要使它们在新机器上成功,需要进行一些配置。
有些是单元测试;它们速度更快,不需要任何配置。 在相关的测试项目中,我们通常有两个文件夹:UnitTest 和 IntegrationTest。因此,我没有选择单独运行它们。 我需要的是,单元测试和集成测试之间的明确分离。我希望能够只运行集成测试或单元测试。

我怎样才能实现这种分离?你在这个问题上有什么经验?

【问题讨论】:

    标签: unit-testing visual-studio-2010 automated-tests integration-testing


    【解决方案1】:

    在 Visual Studio 中,转到测试菜单 > Windows > 测试列表编辑器。在此窗口中可以选择/取消选择所有测试方法。点击左上角的箭头并选择运行检查测试或调试检查测试。

    【讨论】:

      【解决方案2】:

      您还可以使用 TestCategory 属性(只是 NUnit 中的 Category)。然后运行该类别的测试。

      类似 TestCategory("Unit") 或 TestCategory("Integration")

      【讨论】:

      • 如何从 Visual Studio 中运行特定类别的测试?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 2016-01-23
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      相关资源
      最近更新 更多