Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

allow multiple test engines #900

Merged
merged 1 commit into from
May 24, 2021
Merged

allow multiple test engines #900

merged 1 commit into from
May 24, 2021

Conversation

hcoles
Copy link
Owner

@hcoles hcoles commented May 19, 2021

Adds support for multiple pitest test plugins. Pitest will attempt to use any testengine placed on its classpath, trying them in order of precedence. A test plugin must either completely handle a test class, or not handle it at all.

This enables support for legacy projects that mix Junit and TestNG.

As a result of this change the 'testPlugin' parameter is now redundant, but has been retained for this release.

@hcoles hcoles merged commit d51eb95 into master May 24, 2021
szpak added a commit to szpak/kotest that referenced this pull request Mar 26, 2022
Starting with PIT 1.6.7 it is just enough to have kotest-extensions-pitest on (test) classpath

Over more that parameter is already deprecated and "marked for deletion". See:
hcoles/pitest#900
szpak/gradle-pitest-plugin#277
sksamuel pushed a commit to kotest/kotest that referenced this pull request Mar 27, 2022
Starting with PIT 1.6.7 it is just enough to have kotest-extensions-pitest on (test) classpath

Over more that parameter is already deprecated and "marked for deletion". See:
hcoles/pitest#900
szpak/gradle-pitest-plugin#277
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant