【问题标题】:Create new JUnit test and run with git bisect创建新的 JUnit 测试并使用 git bisect 运行
【发布时间】:2015-05-31 18:03:17
【问题描述】:

如果我收到一个错误报告,上面写着“自从这个版本以来,我不能再输入负值”,那么我想为此创建一个 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 junit git-bisect


【解决方案1】:

你可以这样做:

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

【讨论】:

  • 你的意思是像 G-T-3-4-5-6-7-B。哪里 G 好 T 是 testcommit 而 B 不好?
  • 是的。我就是这个意思。
猜你喜欢
  • 2020-07-26
  • 2011-11-12
  • 2020-05-07
  • 1970-01-01
  • 2010-11-14
  • 2010-09-30
  • 2013-05-20
  • 2017-12-19
相关资源
最近更新 更多