模拟用于测试svnkit测试的svn实例

时间:2009-05-18 10:02:06

标签: java tdd mocking svnkit

我正在研究的项目使用svnkit与Subversion进行大量交互。

是否有关于运行模拟内存中svn实例的示例,以帮助促进测试等?

干杯

玛蒂

3 个答案:

答案 0 :(得分: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");
    }

}

答案 1 :(得分:1)

为什么不用模拟数据创建一个简单的SVN存储库?这只是一些命令。

答案 2 :(得分:0)

您可能对mockito感兴趣,这应该适用于SVNkit

我的0.02美元