Mock Svn Instanz zum Testen SVNKit Tests
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
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