找出在运行时调用哪些(唯一)方法?

时间:2013-08-08 16:20:44

标签: c# visual-studio code-coverage dotcover

我正在尝试修复一个我不熟悉的非常大的C#代码库中的错误,因此我经常无法找到需要更新的代码段(没有内部文档和很少的注释)代码)

我希望有一个通用的技巧或程序,我可以:

  1. 运行应用程序
  2. 以特定方式使用它(即复制错误)&关闭它
  3. 确定执行了哪些方法和代码行
  4. 删除所有使用该应用程序通用的“初始化”代码
  5. 我已经尝试过查看dotCover的代码覆盖率结果,但它没有太大帮助,因为在开始时调用大量代码只是为了启动应用程序。如果我可以移除“公共代码”并且仅在执行中的特定点之后看到覆盖结果,那将是很好的。

1 个答案:

答案 0 :(得分:0)

我记得dotCover让你可以在任意执行点“重新启动”分析。我正在寻找的解决方案直接在他们的手册中给出:

  

“在dotCover控制器对话框中单击”删除快照“以清除   覆盖结果,然后单击开始分析以重新启动测试   会话“

Recording Coverage of Manual Test Session