質問

私はsvnkitを使用して、Subversionのと大きく相互作用に取り組んでいるプロジェクトます。

モックのメモリ内のsvnインスタンスを実行している上の任意の例がありますが、テストなどの促進を助けるために?

乾杯

マーティ

役に立ちましたか?

解決

これは、テストの終了時に、すぐに削除することができ、テスト中に使用するファイルシステム上の一時的なSVNリポジトリを作成するために非常に簡単です。それにアクセスするために//プロトコル

:あなたは、ファイルを使用します。
import static org.junit.Assert.*;
import java.io.*;
import org.apache.commons.io.FileUtils;
import org.junit.*;
import org.tmatesoft.svn.core.*;

public class SVNTest {

    private static final String path = "/tmp/testrepo";
    SVNURL tgtURL;

    @Before
    public void setUp() throws Exception {
        SVNRepositoryFactoryImpl.setup();
        tgtURL = SVNRepositoryFactory.createLocalRepository( new File( path ), true , false );
    }

    @After
    public void tearDown() throws IOException {
        FileUtils.deleteDirectory(new File(path));
    }

    @Test
    public void test() {
        fail("Not yet implemented");
    }

}

他のヒント

なぜ、あなただけのモックデータを持つ単純なSVNリポジトリを作成しないのですか?それはちょうどいくつかのコマンドです。

あなたはSVNkit

で正常に動作する必要がありますつまり、 mockito の中intestedすることができます

私の0.02 $

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top