2013-04-09 50 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

相关问题