Domanda

Un progetto su cui sto lavorando interagisce fortemente con Subversion, utilizzando svnkit.

Ci sono esempi in esecuzione di un finto in-memory esempio svn, per contribuire a facilitare i test etc?

Saluti

Marty

È stato utile?

Soluzione

E 'abbastanza semplice per creare un repository SVN temporanea sul filesystem da utilizzare durante la prova che è possibile eliminare immediatamente al termine del test. Si potrebbe utilizzare il file:. // protocollo per accedervi

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

}

Altri suggerimenti

Perché non basta creare un semplice repository SVN con i dati finto? E 'solo un paio di comandi.

si può essere intested in Mockito , che dovrebbe funzionare bene con svnkit

i miei 0,02 $

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top