Releases: cqse/teamscale-jacoco-agent
Releases · cqse/teamscale-jacoco-agent
v30.1.1
v30.1.0
- [feature] The option
tiamode
has now an additional choicedisk
to dump testwise coverage as JSON to the output folder. - [feature] teamscale-maven-plugin: The configuration options
runAllTests
,runImpacted
, andtiamode
are now available - [fix] impacted-test-engine: Mixed test results for dynamically generated tests were incorrectly summarized
- [fix] The option
ignore-uncovered-classes
did not filter out empty interface nodes from the XML report - [fix] teamscale-gradle-plugin: The plugin failed to log the
No class files found in the given directories!
error message
v30.0.2
v30.0.1
v30.0.0
- [breaking change] teamscale-maven-plugin: Made plugin compatible with surefire 3.0.0. Replace the
teamscale-surefire-provider
dependency withimpacted-test-engine
in your pom.xml files. - [feature] teamscale-gradle-plugin, teamscale-maven-plugin: Added ability to pass excluded test engines to impacted test engine
- [fix] teamscale-maven-plugin: Testwise coverage uploads were performed per test cluster instead of one upload after all tests
- [fix] teamscale-gradle-plugin, teamscale-maven-plugin: Impacted tests were requested once for each test engine
- [fix] teamscale-gradle-plugin, teamscale-maven-plugin: Execution of impacted tests failed when test names were unstable i.e. parameterized tests with parameters that are not serializeable
v29.1.3
v29.1.2
v29.1.1
v29.1.0
- [feature] teamscale-gradle-plugin: Allow parallel test execution with testwise coverage collection
- [fix] teamscale-gradle-plugin: Verify that
maxParallelForks
is 1 - [fix] impacted-test-engine: Provide sane fallback for non-supported test engines
v29.0.0
- [fix] Fixed the prefix extraction pattern and the partition pattern for Artifactory in the agent's documentation
- [fix/breaking change] teamscale-client, teamscale-gradle-plugin, teamscale-maven-plugin, teamscale-jacoco-agent: Teamscale 8.0 introduced the concept of execution units. To distinguish them from normal, singular test executions, the
-test-exection-
and-execution-unit-
uniform path prefixes were introduced. This broke gradle and maven test runner plugins because the actual test paths and Teamscale's uniform paths did not match anymore. To prevent this,testName
is now exposed by the teamscale client and used by the plugins which corresponds to the uniform path without the prefixes. If you're using the client, or listen to the/testrun/start
API from the Teamscale JaCoCo agent, this is a breaking change. You now need to usetestName
in your runner, not theuniformPath
.