2013-11-01 59 views
2

我是一个新手,卡桑德拉和我特林测试用例写卡桑德拉使用JUnit。 我使用CassandraDaemon类在IntelliJ IDEA中启动cassandra。我想等待 ,直到Cassandra在runnig测试方法之前运行并运行。有没有办法检查cassandra是否正在运行(使用Java)?检查卡桑德拉工作

谢谢。

回答

4

偶尔我有这样的代码:

DatabaseDescriptor.createAllDirectories(); 
    CassandraDaemon cassandraDaemon = new CassandraDaemon(); 
    cassandraDaemon.init(null); 
    cassandraDaemon.start(); 

一旦你运行它,你可以肯定的是Cassandra是启动和运行。方法start()正在阻止。一旦它返回Cassandra正在运行。

+0

感谢@AlexR我不知道,start()方法阻止。你节省了我一些时间。 –