Pregunta

Un proyecto que estoy trabajando interactúa fuertemente con Subversion, utilizando svnkit.

¿Hay algunos ejemplos sobre cómo ejecutar una maqueta ejemplo SVN en memoria, para ayudar a facilitar las pruebas, etc?

Saludos

Marty

¿Fue útil?

Solución

Es muy sencillo crear un repositorio SVN temporal en el sistema de archivos para su uso durante la prueba de que se puede eliminar inmediatamente al final de la prueba. Se podría usar el archivo:. // protocolo para acceder a él

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

}

Otros consejos

¿Por qué no acaba de crear un simple repositorio SVN con los datos simulacro? Es sólo unos pocos comandos.

es posible que se intested en Mockito , que debería funcionar bien con SVNKit

0,02 mis $

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top