1

我在一个带有 libgit2 的 Objective-C、Cocoa 项目上工作,它是 ObjectiveGit 绑定。

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

4

1 回答 1

1

您可以使用它git_repository_new()来创建对象本身,而无需对磁盘资源进行任何引用。然后您可以放入您自己的对象数据库、参考数据库、配置和工作目录路径。

但是,如果您真的不想将它用于测试,那么为所有内容编写自己的数据库可能比抽象出您对 libgit2 的使用更多的工作。

于 2016-03-24T13:54:25.870 回答