是否有用于测试命令行Java批处理软件的良好测试平台?

时间:2011-01-31 14:16:37

标签: java testing

我有一个Java软件,它从属性文件和数据库中读取设置,从目录中读取输入文件,并在另一个目录中创建输出文件。它还对数据库进行了修改。

我需要将此软件的测试从手动改为自动。目前,用户将一些文件复制到输入目录,执行程序并检查输出控制器中的文件。我想将其自动化为运行测试并检查测试结果文件。测试平台将具有每个输入文件的预期结果文件。测试结果应该是非程序员的可读性。)

我不想在构建阶段的jUnit测试中执行此操作,因为必须针对开发和测试环境执行测试。是否有任何工具/平台可以帮助我解决这个问题,还是应该从头开始构建这类东西?

1 个答案:

答案 0 :(得分:1)

我建议使用TestNG测试框架。

这是功能测试框架,它提供类似于jUnit的功能,但具有许多特定于功能测试的功能 - 如测试依赖项,组等。

  

测试结果应该是可读的   那些不是程序员的人:)

您可以实现自己的测试侦听器并使用它来构建自定义测试报告。