我必须阅读一个从Cassendra中提取的csv文件。在我的ETL项目中,我们计划使用fitnesse来验证输出文件。目标数据位于csv文件中。谁能告诉我如何在fitnesse中调用jar文件。
现在我需要调用2个jar文件。 1.一个文件将连接到cassendra并检索csv文件中的输出值 2.需要将生成的输出csv文件与预期的csv进行比较。
答案 0 :(得分: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工具中也可以使用类似的功能。