创建新的 JUnit 测试和 运行 with git bisect

Create new JUnit test and run with git bisect

如果我收到一个说 "Since this release I cannot longer enter negative values" 的错误报告,那么我想为此创建一个 JUnit 测试。

@Test
assertCanPutNegative(){}

这个测试用例我想 运行 最近的 10 次提交,例如

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

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

我可以用 git bisect run mvn clean test 轻松做到这一点吗(因为我的测试会在平分过程中消失)?

我可以在 运行 命令中执行其他操作来完成这项工作吗?

你可以这样做:

  • 创建一个新分支
  • 使用新提交添加测试
  • 将带有变基的提交放在最后一个已知的工作提交之后
  • 运行 git bisect run mvn clean test