han*_*esh 13 java testing junit pentaho kettle
我一直在使用Pentaho的壶相当长的一段时间,之前的转换和工作我做了(用勺子)已经从数据库相当简单的负载,重命名等,输入的东西到另一个数据库.但是现在我一直在进行转换,这些转换做了一些更复杂的计算,我现在想以某种方式进行测试.
所以我想做的是:
一种选择可能是做一个测试转换的Kettle测试工作.但是由于我的转换与java项目有关,我更喜欢从jUnit运行测试.所以我考虑过做一个jUnit测试:
然而,这种方法将需要测试数据库(一个或多个),这并不总是可用(甲骨文等昂贵/遗留分贝的),我希望的是,如果我可以嘲笑或存根的一些测试数据传递给我的输入步骤一些如何.
关于如何测试Pentaho水壶转换的任何其他想法?
jira.pentaho.com 上的某个地方有一个 jira(我手边没有),它确实要求这样做 - 但可惜它尚未实现。
所以你心里确实有正确的解决方案 - 我还会添加詹金斯和一个 ant 脚本来将它们结合在一起。我在报告测试中做了类似的事情 - 我实际上有一个 pentaho 作业加载数据,然后执行报告,然后将输出与已知输出进行比较并报告通过/失败。