如何安排JUnit在指定时间运行所有测试?目前想知道如何设置一个cron作业或计时器。理想的解决方案是唤醒并运行项目中的所有测试,类似于右键单击>时获得的测试。运行方式> JUnit测试。
当前格局:
我对持续集成工具很感兴趣 - 我们使用Jenkins来管理一些源代码和测试 - 但我认为让我们的源代码可以解决这个问题。所以,我希望在前一天的代码更改中隔夜运行所有测试。
我不反对设置Ant或其他什么,但我真的不想创建一个维护测试套件。每晚,运行现有程序中存在的测试。
答案 0 :(得分:2)
一种解决方案是首先使用maven - 即对项目进行mavenise以消除对Eclipse的依赖。然后可以从命令行轻松编译和运行测试。 Ant也可以用来做这个,但Maven是一个更清洁的解决方案。 为了每晚定期运行它们,我肯定会建议像Jenkins这样的持续集成工具,因为它易于配置,而且它的报告机制 - 它可以生成非常容易访问的测试报告。 在iSeries上设置Jenkins时遇到的问题是什么?