2013-04-09 91 views
2

我在單元測試中使用嵌入式cassandra服務器。如果我運行junit測試,分開一切都可以,並且測試完成無誤。但是,當我用Maven構建應用程序(Maven的安裝),我才把第二個測試文件如何在junit測試中停止cassandra嵌入式服務器

ERROR me.prettyprint.cassandra.connection.HConnectionManager這個錯誤 - 出的順序HConnectionManager關機()?:關機()稱爲對於非活動池:{127.0.0.1(127.0.0.1):9272}

我的意思是因爲cassandra服務器沒有關閉,仍在運行。這是這樣的​​

你能幫我嗎?如何在測試文件之間正確關閉cassandra服務器?

謝謝。

回答

0

而不是關閉Cassandra服務器,您應該嘗試重新創建數據庫。這就是Playorm在測試中所做的。你可以看看

​​3210

所以,你可以看到,他們使用的是@Before和@After註解來創建和刪除數據庫。

+0

我使用'@ BeforeClass'開始和'@ AfterClass'來停止測試文件中的cassandra服務器。我編輯了一下我的問題,請再看一遍。 – franki3xe 2013-04-10 08:36:58