Frage

Ein Projekt, das ich auf interagiert bin arbeiten stark mit Subversion, SVNKit verwendet wird.

Gibt es Beispiele für ein Modell im Speicher SVN-Instanz läuft, zu helfen, erleichtern Testen etc?

Prost

Marty

War es hilfreich?

Lösung

Es ist ziemlich einfach, eine temporäre SVN-Repository auf dem Dateisystem zu erstellen während des Tests zu verwenden, die Sie unmittelbar am Ende des Tests löschen. Sie würden verwenden Datei:. // Protokoll für den Zugriff

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

}

Andere Tipps

Warum nicht Sie erstellen nur eine einfache SVN-Repository mit Mock-Daten? Es ist nur ein paar Befehle.

Sie werden intested können Mockito , das sollte mit SVNKit funktionieren

mein 0,02 $

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top