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 回答
1

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

于 2009-05-18T10:41:12.543 回答
0

你可能在mockito中测试过,它应该可以在 SVNkit 中正常工作

我的 0.02 美元

于 2009-05-18T10:35:00.057 回答