4

私が取り組んでいるプロジェクトは、svnkit を使用して Subversion と頻繁にやり取りします。

テストなどを容易にするために、モックインメモリ svn インスタンスを実行する例はありますか?

乾杯

マーティ

4

3 に答える 3

4

テスト中に使用する一時的な SVN リポジトリをファイルシステムに作成するのは非常に簡単で、テストの終了時にすぐに削除できます。file:// プロトコルを使用してアクセスします。

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");
    }

}
于 2012-11-20T12:07:26.107 に答える