Running tests in parallel


(Sebastian H) #1

Hi,

This is about a project where the code is written in Java, the test code is written in Scala ( ScalaTest with JUnitRunner ). Building is done with gradle (1.11), of course.

A sample project is at : https://github.com/sebastianharko/gradle-run-tests-in-parallel

I want to make the tests run in parallel.

I put this in my build.gradle file :

test {
 forkEvery = 1
 maxParallelForks = 3
}

There’s 3 tests , reading the explanation from the book “Gradle Effective Implementation Guide” , the code above should fork a jvm for each test, in parallel.

Typing “jps” ( jps - Java Virtual Machine Process Status Tool) at the command line should show 3 “GradleWorkerMain” . However, I only see one “GradleWorkerMain”.

Any way to do this ? Is there a working example / minimal project that I can look at ?

Cheers !