Макет экземпляра svn для тестирования тестов svnkit
Вопрос
Проект, над которым я работаю, тесно взаимодействует с Subversion, используя svnkit.
Есть ли какие-либо примеры запуска макетного экземпляра svn в памяти, чтобы облегчить тестирование и т.д.?
Ваше здоровье
Марти
Решение
Довольно просто создать временный репозиторий SVN в файловой системе для использования во время теста, который вы можете немедленно удалить в конце теста.Вы бы использовали file:// protocol для доступа к нему.
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");
}
}
Другие советы
Почему бы вам просто не создать простой репозиторий SVN с фиктивными данными ?Это всего лишь несколько команд.
вы можете быть заинтересованы в мокито, это должно нормально работать с SVNKit
мои 0,02$
Не связан с StackOverflow