这个问题在这里已有答案:

可以在intelliJ中并行运行junit测试吗? 如果是这样,我该怎么做?

我将“fork”参数设置为类级别,这没有做任何事情 - 实际上,它使一切都变慢了,所以我不确定什么“fork”这有益吗?

是否有可能使用intelliJ,或者我需要一些花哨的测试框架和所涉及的所有hoo-hah?

最后,假设这是可能的,可以控制分叉或线程的数量或者他们想要调用的任何东西吗?

更新:有人链接到可能回答此问题的问题。 我在发帖前看了那个问题 - 我不确定那个问题到底是什么“回答”。 它只是说有一个问题跟踪器,这个问题已在intelliJ中实现。 我不知道如何在任何地方实现它。

更新:“什么都不做”意味着什么呢?它只会使事情变得更慢,而不是有用的。 我的意思是,也许你的测试运行速度非常快,你想放慢它们以欣赏一些巴赫? 太棒了。 我只想让我跑得更快,我厌倦了巴赫。

===============>>#1 票数:6

您可以使用junit-toolbox 这是jUnit的一个扩展库,它在jUnit站点上列出。

此扩展提供ParallelSuite 通过这种方式,您几乎可以创建一个并行执行测试的AllTest类。 使用junit-toolbox引入的模式功能,最小AllTest看起来像下面的代码。

@RunWith(ParallelSuite.class)
@SuiteClasses("**/*Test.class")
public class AllTests {}

这将创建与JVM通过availableProcessors报告一样多的并行执行线程。 要覆盖它,您可以设置系统属性maxParallelTestThreads

  ask by bharal translate from so

未解决问题?本站智能推荐:

2回复

在IntelliJ IDEA中并行运行JUnit测试

我有一大套测试需要大约半小时才能运行,并且希望能够并行测试类。 有没有办法用IntelliJ IDEA 9做到这一点?
1回复

串行运行IntelliJ JUnit测试

我正在IntelliJ中使用JUnit运行器来运行包中的所有测试。 当我单独运行测试时,它们通过了,而当我运行整个程序包时,则失败了,这表明测试之间存在相互作用。 我想强制测试以串行方式而不是并行方式运行以证明这一点-有人可以告诉我如何配置这种情况吗? 谢谢
1回复

JUnit4和JUnit5测试未在IntelliJ中运行

我试图在IntelliJ IDEA 2017.1.5中的同一个项目中使用JUnit4和JUnit5测试。 到目前为止,所有测试都基于JUnit4。 我将jupiter , platform和vintage依赖项添加到我的pom.xml中(包括用于surefire插件的junit-platfo
1回复

Intellij中的Junit测试

测试中 /home/nhamoinesu/NetBeansProjects/Dancerocket/src/test/java/com/dancerockit/video/YouTubeTests/TestVideo.java 使用Video.java 在里面 /home
2回复

收集并在其自己的JVM中与每个测试类并行运行所有junit测试(按类而不是按方法并行)

问题 我有一堆junit测试(许多带有自定义运行程序,如PowerMockRunner或JUnitParamsRunner)都在某些根包tests (它们在各个深度的tests子包中)。 我想收集包测试下的所有tests并在不同的JVM中并行运行每个测试类 。 理想情况下,并行化是可
1回复

在带有类别注释的IntelliJ中运行JUnit测试

我正在尝试使用IntelliJ在模块中运行带有批注@FastTests所有测试。 我可以使用JUnit配置以及测试类型All In Package和相关的软件包名称来运行模块中的所有测试。 当我尝试通过选择Category测试类型JUnit配置来运行单个类别并选择“ Search For
3回复

Play Framework 2在Intellij IDEA中运行JUnit测试

我使用Play Framework 2.0.4和Java + IntelliJ IDEA。 尝试从IDEA启动测试,并出现如下错误: 这是测试本身。 任何人? PS我已经清理了所有项目/常春藤文件,已从播放2.0.4切换到2.1 RC1并返回..它没有帮助。 但它过
6回复

无法在IntelliJ中运行JUnit测试

我想使用TDD启动项目。 创建测试目录,然后将其更改为与src direcotry集成的软件包。 在两种情况下,我都会得到相同的错误: 找不到类:“ tests.objectsTest” 我尝试了导入JUnit jar的不同技术,但均未解决问题。 我也尝试重命名我的测试类
3回复

在IntelliJ IDEA中运行一个Junit测试

我是IntelliJ IDEA的新手,我想像在Eclipse中一样执行单个Junit测试,但是我没有看到此选项
3回复

Gradle项目在IntelliJ中运行jUnit 5测试

我正在尝试Gradle和jUnit5。 除了我不能运行特定的jUnit测试之外,一切正常。 当我右键单击测试类时,不会出现“运行'SampleTest'”选项。 我有最新版本的IntelliJ(2016.1.3)Ultimate。 这是我的build.gradle文件: 项目