【问题标题】:How to find the unit tests如何找到单元测试
【发布时间】:2009-06-10 08:05:25
【问题描述】:

我的 Visual Studio 项目中有一堆单元测试,代码覆盖率颜色以蓝色显示被覆盖的代码行。是否可以跳转到涵盖该代码行的单元测试?

【问题讨论】:

  • 在代码行设置断点,运行单元测试,Bob 就是你的叔叔。
  • 我希望由于 Visual Studio 可以确定代码被测试覆盖并将其涂成蓝色,它还可以列出所有类似于 Find All References 功能的单元测试。断点方法确实可以正常工作。

标签: visual-studio-2008 unit-testing


【解决方案1】:

没有。多个单元测试可能涵盖同一行,因此不是一对一的关系。

最好的办法是在行上放置一个断点并运行测试并在遇到断点时查看调用堆栈。

【讨论】:

    【解决方案2】:

    另一种方法是更改​​该行代码,也许将其注释掉,然后查看哪些测试会因此失败。可能比每次遇到断点时都手动检查要快。

    【讨论】:

    • 是的,好主意。也许在之前的行上放一个 Assert.Fail 并带有特定消息,然后查看哪些测试因该消息而失败。
    • 是的,这适用于测试方法的测试。我的方法会尝试找到那些依赖于方法的行。好主意。
    猜你喜欢
    • 2017-03-14
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    相关资源
    最近更新 更多