我如何使用" bisect run"在仅存在于HEAD中的测试中?

时间:2014-04-17 17:57:55

标签: java git automation git-bisect

我发现了一个错误,我想知道它的引入位置。我接下来要做的是创建一个当前失败的单元测试,但是当修复bug时应该通过。我在HEAD中创建了一个单元测试,可以从命令行运行它。但问题是,如果我签出除HEAD以外的任何东西,那么单元测试就不会存在。虽然它只存在于HEAD中,但我如何才能在每次结账时运行此单元测试?

以下是我的一些想法:

  1. 我可以让bisect脚本樱桃挑选(不提交)单元测试。
  2. 如果我避免参加测试,那么测试将被带到每个结账处(我认为)。
  3. 有更好的方法吗?

    编辑:我正在使用Java。

1 个答案:

答案 0 :(得分:0)

这里有一个建议:编写测试,使其不依赖于项目中的文件路径。继续进行版本设置,以便您拥有历史记录。然后将测试复制到项目文件夹之外,并将其传递给bisect run as

git bisect run ../my-test-script