C# Libgit2sharp单元测试

C# Libgit2sharp单元测试,c#,git,unit-testing,libgit2sharp,C#,Git,Unit Testing,Libgit2sharp,我目前正在使用libgit2sharp,我想知道如何在那里正确地单元测试我的方法。我听说单元测试应该是独立的,但是我应该如何归档呢 现在我有三种方法: Stage, Commit, Push. 现在,如果我想为push编写一个单元测试,我必须首先进行stage和commit,但是在测试实际方法之前调用两个方法似乎是不对的 我读了一些关于Moq的文章,但是我找不到任何关于如何模仿libgit2sharp的例子 提前谢谢

我目前正在使用libgit2sharp,我想知道如何在那里正确地单元测试我的方法。我听说单元测试应该是独立的,但是我应该如何归档呢

现在我有三种方法:

Stage, Commit, Push.
现在,如果我想为push编写一个单元测试,我必须首先进行stage和commit,但是在测试实际方法之前调用两个方法似乎是不对的

我读了一些关于Moq的文章,但是我找不到任何关于如何模仿libgit2sharp的例子

提前谢谢