我可以使用libgit2 / ObjectiveGit进行单元测试的内存git存储库吗?

时间:2016-03-22 21:16:12

标签: git libgit2 objective-git

我使用libgit2处理Objective-C,Cocoa项目,它是ObjectiveGit绑定。

为了设置快速和干净的单元测试,拥有一个内存存储库会很不错。这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用git_repository_new()创建对象本身,而无需引用磁盘资源。然后,您可以放入自己的对象db,引用db,configuration和workdir路径。

但是如果你真的不想将它用于测试,那么为一切编写你自己的数据库可能比抽象你使用libgit2更有用。