JUnit:通过Eclipse和Maven测试运行。速度差异很大,为什么?

问题描述 投票:5回答:2

我有一个JUnit类,该类包含几个测试方法。我正在尝试通过Eclipse IDE菜单运行方式-> Junit测试来运行该测试类。

执行速度:

1次。 30秒

2时间:29秒

3时间:23秒

此后,我尝试通过终端中的maven run执行测试类。在这种情况下执行速度:

1次:1分钟。 10秒。

2时间:59秒

3时间:56秒

因此,如您所见,这两种情况之间确实有很大的不同。但是,我们怎么能解释这种巨大的差异呢?

P.S。我正在使用最新版本的Eclipse IDE和Maven。

我有一个JUnit类,该类包含几个测试方法。我正在尝试通过Eclipse IDE菜单Run As-> Junit Test运行此测试类。执行速度:1次。 30秒2时间:29秒。 3 ...

java eclipse testing maven-2 junit4
2个回答
0
投票

Maven具有一个构建生命周期,其中涉及以下步骤:


0
投票

关于此事是否有任何更新,因为我面临类似的问题。区别在于,我使用IntelliJ IDE和TestNG作为测试运行程序。我有大约250个测试,这些测试在IDE测试运行程序上运行大约15分钟,而在本地使用maven执行它们大约需要一个小时(准确地说是55分钟)。我尝试了很多配置来并行执行测试,但是它们都不适合我……可能我做错了。有人可以帮忙吗?同样,这会在使用maven运行的本地测试中发生。

© www.soinside.com 2019 - 2024. All rights reserved.