使用JUnit4.12+的嵌入式Cassandra单元测试;Gradle4.9运行到NoSuchFileException

使用JUnit4.12+的嵌入式Cassandra单元测试;Gradle4.9运行到NoSuchFileException,gradle,junit,cassandra,Gradle,Junit,Cassandra,我有一个测试,将嵌入式cassandra初始化为 EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.CASSANDRA\u RNDPORT\u YML\u文件,) 初始化时在Gradle中抛出以下堆栈跟踪 19:16:46.043 [DEBUG] [TestEventLogger] FSWriteError in target/embeddedCassandra/hint

我有一个测试,将嵌入式cassandra初始化为

EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.CASSANDRA\u RNDPORT\u YML\u文件,)
初始化时在Gradle中抛出以下堆栈跟踪

19:16:46.043 [DEBUG] [TestEventLogger]     FSWriteError in target/embeddedCassandra/hints
19:16:46.043 [DEBUG] [TestEventLogger]         at org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:137)
19:16:46.043 [DEBUG] [TestEventLogger]         at org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:154)
19:16:46.043 [DEBUG] [TestEventLogger]         at org.apache.cassandra.io.util.FileUtils.deleteRecursive(FileUtils.java:443)
19:16:46.043 [DEBUG] [TestEventLogger]         at org.apache.cassandra.io.util.FileUtils.deleteRecursive(FileUtils.java:439)
19:16:46.043 [DEBUG] [TestEventLogger]         at org.cassandraunit.utils.EmbeddedCassandraServerHelper.rmdir(EmbeddedCassandraServerHelper.java:282)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:87)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:70)
19:16:46.044 [DEBUG] [TestEventLogger]         at com.testapp.communicator.common.CassandraSampleStoreTest.<init>(CassandraSampleStoreTest.java:61)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
19:16:46.044 [DEBUG] [TestEventLogger]         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
19:16:46.044 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
19:16:46.044 [DEBUG] [TestEventLogger]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
19:16:46.045 [DEBUG] [TestEventLogger]         at java.lang.reflect.Method.invoke(Method.java:498)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
19:16:46.045 [DEBUG] [TestEventLogger]         at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
19:16:46.045 [DEBUG] [TestEventLogger]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:16:46.045 [DEBUG] [TestEventLogger]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
19:16:46.045 [DEBUG] [TestEventLogger]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
19:16:46.045 [DEBUG] [TestEventLogger]         at java.lang.reflect.Method.invoke(Method.java:498)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
19:16:46.045 [DEBUG] [TestEventLogger]         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
19:16:46.045 [DEBUG] [TestEventLogger]         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
19:16:46.045 [DEBUG] [TestEventLogger]         at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
19:16:46.045 [DEBUG] [TestEventLogger]         at java.lang.Thread.run(Thread.java:748)
19:16:46.045 [DEBUG] [TestEventLogger]
19:16:46.045 [DEBUG] [TestEventLogger]         Caused by:
19:16:46.045 [DEBUG] [TestEventLogger]         java.nio.file.NoSuchFileException: target/embeddedCassandra/hints
19:16:46.045 [DEBUG] [TestEventLogger]             at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
19:16:46.045 [DEBUG] [TestEventLogger]             at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
19:16:46.045 [DEBUG] [TestEventLogger]             at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
19:16:46.046 [DEBUG] [TestEventLogger]             at sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:244)
19:16:46.046 [DEBUG] [TestEventLogger]             at sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:103)
19:16:46.046 [DEBUG] [TestEventLogger]             at java.nio.file.Files.delete(Files.java:1126)
19:16:46.046 [DEBUG] [TestEventLogger]             at org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:131)
19:16:46.046 [DEBUG] [TestEventLogger]             ... 53 more
19:16:46.043[DEBUG][TestEventLogger]FSWriteError在target/embeddedCassandra/hints中
19:16:46.043[DEBUG][TestEventLogger]位于org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:137)
19:16:46.043[DEBUG][testeentlogger]位于org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:154)
19:16:46.043[DEBUG][TestEventLogger]位于org.apache.cassandra.io.util.FileUtils.deleteRecursive(FileUtils.java:443)
19:16:46.043[DEBUG][TestEventLogger]位于org.apache.cassandra.io.util.FileUtils.deleteRecursive(FileUtils.java:439)
19:16:46.043[DEBUG][TestEventLogger]位于org.cassandraunit.utils.EmbeddedCassandraServerHelper.rmdir(EmbeddedCassandraServerHelper.java:282)
19:16:46.044[DEBUG][TestEventLogger]位于org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:87)
19:16:46.044[DEBUG][TestEventLogger]位于org.cassandraunit.utils.EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.java:70)
19:16:46.044[DEBUG][TestEventLogger]位于com.testapp.communicator.common.CassandraSampleStoreTest.(CassandraSampleStoreTest.java:61)
19:16:46.044[DEBUG][TestEventLogger]在sun.reflect.NativeConstructor Accessorimpl.newInstance0(本机方法)
19:16:46.044[DEBUG][TestEventLogger]在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)上
19:16:46.044[DEBUG][TestEventLogger]在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
19:16:46.044[DEBUG][TestEventLogger]位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:217)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.BlockJUnit4ClassRunner$1.runReflectCall(BlockJUnit4ClassRunner.java:266)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
19:16:46.044[DEBUG][TestEventLogger]位于org.junit.runners.ParentRunner.run(ParentRunner.java:363)
19:16:46.044[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.junit.junitestclassexecutor.runTestClass(junitestclassexecutor.java:110)
19:16:46.044[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.junit.junitsetClassExecutor.execute(junitsetsClassExecutor.java:58)
19:16:46.044[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.junit.junitestclassexecutor.execute(junitestclassecutor.java:38)
19:16:46.044[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.junit.AbstractJUnitSetTClassProcessor.processTestClass(AbstractJUnitSetTClassProcessor.java:62)
19:16:46.044[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
19:16:46.044[DEBUG][TestEventLogger]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)上
19:16:46.044[DEBUG][TestEventLogger]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)上
19:16:46.044[调试][TestEventLogger]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
19:16:46.045[DEBUG][TestEventLogger]位于java.lang.reflect.Method.invoke(Method.java:498)
19:16:46.045[调试][TestEventLogger]位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
19:16:46.045[DEBUG][TestEventLogger]位于org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
19:16:46.045[DEBUG][TestEventLogger]位于org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
19:16:46.045[DEBUG][TestEventLogger]位于org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
19:16:46.045[调试][TestEventLogger]位于com.sun.proxy.$Proxy2.processTestClass(未知源)
19:16:46.045[DEBUG][TestEventLogger]位于org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
19:16:46.045[DEBUG][TestEventLogger]在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)上
19:16:46.045[DEBUG][TestEventLogger]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)上
19:16:46.045[调试]