2017-04-20 62 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中使用。