Java JUnit4.12比作为ANT任务运行的TestNG慢得多
各位早上好, 正如您在标题中看到的,我在Java JUnit4.12比作为ANT任务运行的TestNG慢得多,java,ant,testng,integration-testing,junit4,Java,Ant,Testng,Integration Testing,Junit4,各位早上好, 正如您在标题中看到的,我在JUnit4.12、ANT(ANT 1.9.2)和Java1.6.0_45.64方面有一些严重的性能问题。我为我的公司编写了一个全新的测试框架,因为当前的测试环境混乱不堪 我们正在使用Jenkins CI执行持续集成测试,现在使用Junit 4.12、Ant 1.9.2和DbUnit-2.5.1快照库在我们的Oracle DB(11g)上执行DB事务。我必须使用这些库/设置,因为它们是我需求的一部分 因此,我将新框架集成到一个较小的项目(111个测试)中,
JUnit4.12、ANT(ANT 1.9.2)
和Java1.6.0_45.64
方面有一些严重的性能问题。我为我的公司编写了一个全新的测试框架,因为当前的测试环境混乱不堪
我们正在使用Jenkins CI执行持续集成测试,现在使用Junit 4.12
、Ant 1.9.2
和DbUnit-2.5.1
快照库在我们的Oracle DB(11g)
上执行DB事务。我必须使用这些库/设置,因为它们是我需求的一部分
因此,我将新框架集成到一个较小的项目(111个测试)中,并运行测试套件。从EclipseIDE(Mars.1)上看,平均耗时100秒
现在,为了集成到Jenkins,我正在编写ant目标。使用ant运行测试套件需要更长的时间(约300秒)。该死的
然后,我使用TestNG(旧框架)重写了新框架,并运行ant目标。这花了我仅有的时间
我在Google上搜索了几个小时,找到了junit任务的一些配置,比如设置forkmode=once
-->什么都没有改变
我现在放弃了,我正在向更有经验的开发人员寻求帮助。你有什么想法吗
提前谢谢