[
https://jira.codehaus.org/browse/SUREFIRE-1082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=353490#comment-353490
]
Bayley Gaillard commented on SUREFIRE-1082:
-------------------------------------------
Sorry it took so long to get back to you, work has been crazy! I've created a
very simple Remote Webdriver project to demonstrate the issue. I ran it first
without the parallel feature enabled, then with it set to Classes. I created
two test classes that inherit from a base class, similar to my actual project
setup, running with parameterization, but I am seeing no evidence of parallel
execution. I have zipped and attached the project.
This is the log first without, then with parallel turned on:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running sample.classATest
10:25:57: Launched instance of IE
10:25:57: Test A passed
10:26:01: Launched instance of Chrome
10:26:01: Test A passed
10:26:05: Launched instance of Firefox
10:26:05: Test A passed
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.273 sec
Running sample.classBTest
10:26:09: Launched instance of IE
10:26:09: Test B passed
10:26:13: Launched instance of Chrome
10:26:13: Test B passed
10:26:17: Launched instance of Firefox
10:26:17: Test B passed
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.02 sec
Results :
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ sample ---
[INFO] Surefire report directory:
C:\Users\bgreen\workspace\sample\target\surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running sample.classATest
10:30:57: Launched instance of IE
10:30:57: Test A passed
10:31:01: Launched instance of Chrome
10:31:01: Test A passed
10:31:05: Launched instance of Firefox
10:31:05: Test A passed
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.368 sec - in
sample.classATest
Running sample.classBTest
10:31:09: Launched instance of IE
10:31:09: Test B passed
10:31:13: Launched instance of Chrome
10:31:13: Test B passed
10:31:17: Launched instance of Firefox
10:31:17: Test B passed
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.903 sec - in
sample.classBTest
Results :
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
> Parallelization does not work as expected when using jUnit Parameterized
> ------------------------------------------------------------------------
>
> Key: SUREFIRE-1082
> URL: https://jira.codehaus.org/browse/SUREFIRE-1082
> Project: Maven Surefire
> Issue Type: Bug
> Components: Maven Surefire Plugin
> Reporter: Bayley Gaillard
> Assignee: Tibor Digana
> Fix For: 2.18
>
> Attachments: sample.zip
>
>
> I am using jUnit's Parameterized annotation on some Selenium tests to specify
> the browsers they should run with. I am also using SureFire's new parallel
> parameter (set to "classes") to try and run them in parallel. However, this
> is nerfing the parallelization.
> Let's say I have my parameter list set to Firefox and Chrome, and I have 10
> test classes. When I execute the tests with Maven, I'm seeing one Firefox
> window and one Chrome window appear on my remote server at a time. I expected
> to see 20 windows, 10 Firefox and 10 Chrome: one for each test class with
> each parameter.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)