2017-04-20 4 views
0

Je dois lire un fichier csv extrait de Cassendra. Dans mon projet ETL, nous prévoyons d'utiliser fitnesse pour vérifier le fichier de sortie. Les données cibles sont dans un fichier csv. Quelqu'un peut-il me dire comment appeler le fichier jar en fitnesse.Comment appeler un fichier jar dans Fitnesse

Maintenant, j'ai besoin d'appeler 2 fichiers jar. 1. un fichier va se connecter à Cassendra et récupérer les valeurs de sortie dans le fichier csv 2. besoin de comparer le fichier csv de sortie généré contre le csv attendu.

Répondre

0

Vous ne pouvez pas 'appeler' un fichier jar dans FitNesse. Vous pouvez ajouter les classes Java contenues dans les fichiers jar aux classes disponibles pour FitNesse (son chemin d'accès aux classes), puis appeler les classes Java qui y sont contenues depuis le wiki.

Pour ajouter les jars au chemin de classe, vous pouvez utiliser !path, par ex. Pour appeler les classes à l'intérieur de ces classes, il peut être un peu plus complexe, en fonction de leur fonctionnement (les méthodes Java qui doivent être appelées pour effectuer l'extraction et la comparaison). Peut-être que vous pouvez utiliser un Slim script table? Vous pouvez bien sûr utiliser un appareil FitNesse qui vous permet d'exécuter des outils de ligne de commande à partir de FitNesse et d'exécuter simplement les deux jarres que vous mentionnez et d'afficher leur sortie dans un tableau wiki. Ce n'est pas comme ça que je m'attendrais à un test dans FitNesse, mais certainement possible. Mon FitNesse fixtures/baseline project contient un appareil Slim qui vous permettra d'exécuter un outil de ligne de commande: execute program test, ou vous pouvez facilement écrire le vôtre, et je crois que des fonctionnalités similaires sont également disponibles dans les appareils Fit.