我在Talend设计了一份工作。这项工作是从数据库中获取数据并将其转换为json,并在服务器上上传该json。我想为我的工作编写测试用例,就像我们在java项目中编写单元测试一样。我已经搜索了很多关于如何为talend作业编写测试用例但是没有找到任何东西。如果有人知道如何测试talend工作,请建议。
答案 0 :(得分:3)
你可以简单地创建一个调用你工作的工作(如果你的工作是肥皂暴露的话,可以是tRunJob或tSoap):
我为我们的项目创建了一个CI(内部项目),它带有一个基本的Java应用程序,它是Talend命令行API(listJob,runJob ...)的telnet包装器,然后生成一个Junit XML结果文件。詹金斯称之为一切。 似乎没有什么能够完美地测试Talend的工作: - (
祝你好运。答案 1 :(得分:2)
在talend 6.0.1中,我找到了一个名为"测试用例"的标签,这对我来说似乎不太新鲜。在https://help.talend.com/display/TalendRealtimeBigDataPlatformStudioUserGuide60EN/6.10+Testing+Jobs+using+test+cases,您可以找到关于编写此类tescases的说明。我不确定它是否是你想要的,但我会看到它。
答案 2 :(得分:0)
对于端到端测试,我们运行两个版本的作业,询问用户需要将哪个版本与哪个版本进行比较,并动态创建表格并比较db侧的结果。这只是一次尝试。
是的,没有Junit OOB(开箱即用。)