2

在对方法进行更改后,我反复做的一件事是我很快想要运行涵盖此方法的所有测试。

你知道有一个工具可以给我这个按钮/菜单条目吗?运行影响此方法的测试并运行影响此类的测试

我安装了 dotCover 和 ReShaper,但在任何地方都看不到这样的选项。

我知道有像 NCrunch 或 Mighty Moose 这样的持续测试工具会在后台持续运行我的所有测试,但我不确定我是否已经准备好进行这些测试。

4

2 回答 2

5
  1. 据此,Jetbrains 将在其下一个版本中添加功能。
  2. 你可以试试微软的Test Impact Analysis,但我相信它只支持 MSTest (据说它会在 VS2012 中改变)。
  3. Typemock Isolator 7具有此功能,称为 AutoRunner。

披露:我曾经为 Typemock 工作。

于 2012-06-21T07:47:13.967 回答
1

如果您正确划分了测试,例如针对特定行为的所有测试都存在于类/类包中,并且它们都很快..您可以运行一个子集。不是 MS 测试影响单元测试的忠实粉丝,但它似乎是你想要的。(端到端测试很棒,但遗憾的是还没有工作)

我宁愿努力让整个套件在几分钟内在配置良好的笔记本电脑上执行。我想在每次更改时都运行我的所有测试(我想要的唯一优化是首先运行前一次运行中失败的测试——一些工具支持这一点)。我刚刚观看了 NDC Oslo 视频,其中 Bob 叔叔展示了 Fitnesse 的整个套件(单元 + 验收)在 4 分钟内完成。2 在带有 SSD 的笔记本电脑上。

于 2012-06-29T07:47:46.460 回答