2009-05-18 15 views

答えて

3

テスト中に使用する一時的な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"); 
    } 

} 
0

あなたはmockitoでintestedすることができる、それはSVNkitで正常に動作する必要があり

私の0.02 $

1
あなただけとシンプルなSVNリポジトリを作成しないのはなぜ

データを模倣するか?それはほんの数個のコマンドです。

+0

そして、あなたはあなたのテストクラス内svnadmを実行するためのRuntime.exec(<..>)を使用することができます(複数可) –

+2

SVNKitを使用してのポイントは)それはのRuntime.execを(使用するよりもSVNに非常に良くAPIを提供することです –

関連する問題