2011-10-30 3 views
3

J'utilise Hectors EmbeddedServerHelper pour configurer Cassandra intégré. Il a teardown() et cleanup() méthodes.Comment nettoyer cassandra intégré après unittest?

Le problème est que la méthode de nettoyage ne peut pas supprimer certains fichiers journaux de validation créés par cassandra. Probablement parce qu'il y a encore quelques démons cassandra qui n'ont pas été correctement arrêtés par la méthode teardown(). Ici, nous le code d'installation et de démontage:

@BeforeClass 
public static void setUpBeforeClass() throws Exception { 
    EmbeddedServerHelper sh = new EmbeddedServerHelper(); 
    sh.setup(); 
} 

@AfterClass 
public static void tearDownAfterClass() throws Exception { 
    EmbeddedServerHelper.teardown(); 
    EmbeddedServerHelper.cleanup();  
    doDelete(new File("tmp")); 
} 

Comment puis-je supprimer ces fichiers?

Répondre

0

Les fichiers de données et les journaux de validation sont vérifiés et supprimés au démarrage car il était assez difficile de savoir quand le processus cassandra a été fait avec le nettoyage de JUnit.

+0

Alors, comment testez-vous Cassandra alors? – Dima

+0

D'une manière similaire: http://svn.apache.org/repos/asf/cassandra/trunk/test/unit/org/apache/cassandra/CleanupHelper.java – zznate