一个项目我工作的大量交互与颠覆,使用svnkit。

是否有上运行的模拟内存svn的实例中的任何实例,以有利于测试等?

干杯

玛蒂

有帮助吗?

解决方案

这是相当简单到文件系统中创建一个临时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");
    }

}

其他提示

你为什么不只是创建模拟数据的简单SVN仓库?这只是几个命令。

,您可以在被intested 的Mockito,即能很好地工作SVNkit

我0.02 $

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top