我正在处理的一个项目使用 svnkit 与 Subversion 进行大量交互。
是否有任何关于运行模拟内存 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 存储库?这只是几个命令。
你可能在mockito中测试过,它应该可以在 SVNkit 中正常工作
我的 0.02 美元