2017-04-20 60 views
0

我必須讀取一個從Cassendra中提取的csv文件。在我的ETL項目中,我們計劃使用fitnesse來驗證輸出文件。目標數據在csv文件中。任何人都可以告訴我如何在fitnesse中調用jar文件。如何在Fitnesse中調用jar文件

現在我需要調用2個jar文件。 1.一個文件將連接到cassendra並檢索csv文件中的輸出值 2.需要將生成的輸出csv文件與預期的csv進行比較。

回答

0

你不能在FitNesse中調用jar文件。您可以將包含在jar中的Java類添加到FitNesse可用的類(它的類路徑),然後從wiki中調用它們中包含的Java類。

要將罐子添加到類路徑中,您可以使用!path(例如, !path /myETLjars/*.jar

根據它們的工作方式(需要調用以執行提取和比較的Java方法)來調用它們內部的類可能會更復雜一些。也許你可以使用Slim script table

或者,您當然可以使用FitNesse夾具,它允許您從FitNesse執行命令行工具,並執行您提到的兩個jar並在wiki表中顯示它們的輸出。這不是我期望在FitNesse中設置測試的方式,但肯定可行。我的FitNesse fixtures/baseline project確實包含一個Slim夾具,它允許您執行命令行工具:execute program test,或者您可以輕鬆編寫自己的命令行工具,我相信類似的功能也可以在Fit fixtures中使用。