我发现了一个错误,我想知道它的引入位置。我接下来要做的是创建一个当前失败的单元测试,但是当修复bug时应该通过。我在HEAD中创建了一个单元测试,可以从命令行运行它。但问题是,如果我签出除HEAD以外的任何东西,那么单元测试就不会存在。虽然它只存在于HEAD中,但我如何才能在每次结账时运行此单元测试?
以下是我的一些想法:
有更好的方法吗?
编辑:我正在使用Java。答案 0 :(得分:0)
这里有一个建议:编写测试,使其不依赖于项目中的文件路径。继续进行版本设置,以便您拥有历史记录。然后将测试复制到项目文件夹之外,并将其传递给bisect run as
git bisect run ../my-test-script