Pergunta

Um projeto que estou trabalhando interage fortemente com o Subversion, usando svnkit.

Existem exemplos sobre como executar um mock na memória svn exemplo, para ajudar a facilitar a testar etc?

Felicidades

Marty

Foi útil?

Solução

É bastante simples para criar um repositório SVN temporário no sistema de arquivos para uso durante o teste que você pode excluir imediatamente no final do teste. Você usaria arquivo:. // protocolo para acessá-lo

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");
    }

}

Outras dicas

Por que você não apenas criar um repositório SVN simples com dados simulados? É apenas alguns comandos.

Você pode estar interessado em Mockito , que deve funcionar bem com SVNKit

my $ 0,02

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top