Unit testing 如何为Talend作业编写测试用例?

Unit testing 如何为Talend作业编写测试用例?,unit-testing,etl,talend,Unit Testing,Etl,Talend,我在塔伦德设计了一份工作。作业从数据库获取数据并将其转换为json,然后将该json上传到服务器上。我想为我的工作编写测试用例,就像我们在java项目中编写单元测试一样。我已经搜索了很多关于如何为talend job编写测试用例的内容,但没有找到任何内容。如果有人知道如何测试talend job,请提出建议。您可以简单地创建一个称为您的job的job(如果您的job是soap公开的,可以是tRunJob或tSoap): 初始化数据库 给你的工作打电话 检查服务器上的结果(或通过覆盖上下文参数模拟

我在塔伦德设计了一份工作。作业从数据库获取数据并将其转换为json,然后将该json上传到服务器上。我想为我的工作编写测试用例,就像我们在java项目中编写单元测试一样。我已经搜索了很多关于如何为talend job编写测试用例的内容,但没有找到任何内容。如果有人知道如何测试talend job,请提出建议。

您可以简单地创建一个称为您的job的job(如果您的job是soap公开的,可以是tRunJob或tSoap):

  • 初始化数据库
  • 给你的工作打电话
  • 检查服务器上的结果(或通过覆盖上下文参数模拟服务器调用)
  • 使用tAssert进行检查
  • 使用TASSERTCACHER->tLogRow打印测试结果
  • 我用一个基本Java应用程序为我们的项目制作了一个CI(内部项目),它是Talend命令行API(listJob、runJob…)周围的telnet包装器,然后生成一个Junit XML结果文件。一切都叫詹金斯。 似乎没有任何东西可以完美地测试Talend jobs:-(


    祝您好运。

    对于端到端测试,我们正在运行两个版本的作业,询问用户需要将哪个版本与哪个版本进行比较,并动态创建表,并在db端比较结果。这只是一个尝试


    是的,没有Junit OOB(开箱即用)。

    在talend 6.0.1中,我找到了一个名为“测试用例”的选项卡,这对我来说似乎很新鲜。关于编写这样的测试用例,你可以找到一个解释。我不确定这是否是你想要的,但我会考虑一下。

    我现在正在与Talend一起做一些CI工作,其中包括一些自动化测试,但可能更多的是Cucumber/Fitnesse路线,而不是JUnit类型测试。如果需要,我会回答这个问题我想出了任何有用的东西。嘿,Shimbawa;你有没有可能打开这个源代码;)?我还没有时间,但如果你还需要的话,我可以提供一些小摘录来帮助你?