1

私はObjective-C、libgit2を使用したCocoaプロジェクトに取り組んでおり、それはObjectiveGitバインディングです。

高速でクリーンな単体テストをセットアップするには、インメモリ リポジトリがあれば便利です。これは可能ですか?

4

1 に答える 1

1

を使用git_repository_new()して、ディスク上のリソースへの参照なしでオブジェクト自体を作成できます。その後、独自のオブジェクト データベース、参照データベース、構成、および作業ディレクトリ パスを入力できます。

しかし、テストに libgit2 を本当に使用したくない場合は、libgit2 の使用を抽象化するよりも、すべてに対して独自のデータベースを作成するほうが手間がかかります。

于 2016-03-24T13:54:25.870 に答える