Я пытаюсь создать тест, который имитирует сбой системы, чтобы обеспечить целостность базы данных XML Oracle Berkeley DB. В настоящее время происходит потеря данных во время операции вставки, поэтому я хотел бы настроить тест, который начнет вставлять произвольное количество документов и мешать процессу в процессе (сродни тому, кто дергал шнур питания). После того, как процесс умирает, я хочу создать новый процесс и открыть базу данных, чтобы убедиться, что она открывается правильно.
Юнит-тест является одним из многих в сборке maven, и этот тест должен выполняться в средах Linux и Windows XP. Мой текущий мыслительный процесс состоит в том, чтобы разработать сценарий для обеих операционных систем, поскольку я могу использовать сценарий, чтобы завершить процесс и запустить новый вместо него. У меня есть другие варианты? Могу ли я создать отдельное пространство процесса / ВМ, используя JUnit?