Mock exemple svn pour les tests de tests svnkit
Question
Un projet que je travaille sur beaucoup avec Subversion interagit, en utilisant svnkit.
Y a-t-il des exemples sur l'exécution d'une maquette en mémoire par exemple svn, pour faciliter les tests, etc?
Vive
Marty
La solution
Il est assez simple de créer un dépôt SVN temporaire sur le système de fichiers à utiliser pendant le test que vous pouvez supprimer immédiatement à la fin du test. Vous utilisez fichier:. // protocole pour y accéder
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");
}
}
Autres conseils
Pourquoi ne pas simplement créer un simple dépôt SVN avec données fictives? Il est juste quelques commandes.
vous pouvez intested Mockito , qui devrait fonctionner très bien avec svnkit
mes 0,02 $
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow