创建新的JUnit测试并使用git bisect运行

时间:2015-03-27 12:00:20

标签: git junit git-bisect

如果我收到一个错误报告,说“#34;自从此版本开始,我就不能再输入负值了#34;那么我想为此创建一个JUnit测试。

@Test
assertCanPutNegative(){}

这个测试用例我想在最近的10次提交中运行,例如通过执行

git bisect start
git bisect bad
git bisect good a4426026a056049504 <- commit known to work

然后我想在所有这些提交上运行我新创建的测试用例。

我可以使用git bisect run mvn clean test轻松完成吗(因为我的测试会在二等分过程中消失)?

我可以在run命令中执行其他操作来使其工作吗?

1 个答案:

答案 0 :(得分:4)

你可以这样做:

  • 创建新分支
  • 使用新提交添加测试
  • 在最后一次已知的工作提交
  • 之后,使用rebase进行提交
  • 运行git bisect run mvn clean test