安排Eclipse在一夜之间运行JUnit4测试

时间:2014-01-10 16:56:01

标签: eclipse junit ibm-midrange

如何安排JUnit在指定时间运行所有测试?目前想知道如何设置一个cron作业或计时器。理想的解决方案是唤醒并运行项目中的所有测试,类似于右键单击>时获得的测试。运行方式> JUnit测试。

当前格局:

  • 我们正在使用junit4来测试远程过程调用。
  • 存储过程调用通过JDBC针对iSeries上的DB2执行。
  • 程序源代码是RPG生命/在iSeries上管理。
  • 测试代码是Eclipse中的java。 JUnit4已安装并正常运行。
  • 从eclipse运行时测试正常。

我对持续集成工具很感兴趣 - 我们使用Jenkins来管理一些源代码和测试 - 但我认为让我们的源代码可以解决这个问题。所以,我希望在前一天的代码更改中隔夜运行所有测试。

我不反对设置Ant或其他什么,但我真的不想创建一个维护测试套件。每晚,运行现有程序中存在的测试。

1 个答案:

答案 0 :(得分:2)

一种解决方案是首先使用maven - 即对项目进行mavenise以消除对Eclipse的依赖。然后可以从命令行轻松编译和运行测试。 Ant也可以用来做这个,但Maven是一个更清洁的解决方案。 为了每晚定期运行它们,我肯定会建议像Jenkins这样的持续集成工具,因为它易于配置,而且它的报告机制 - 它可以生成非常容易访问的测试报告。 在iSeries上设置Jenkins时遇到的问题是什么?