ARK-Builders / arklib-android

Gradle wrapper for ARKLib, for usage in Android projects
MIT License
4 stars 6 forks source link

Bump de.mannodermaus.junit5:android-test-runner from 1.3.0 to 1.4.0 #147

Open dependabot[bot] opened 7 months ago

dependabot[bot] commented 7 months ago

Bumps de.mannodermaus.junit5:android-test-runner from 1.3.0 to 1.4.0.

Release notes

Sourced from de.mannodermaus.junit5:android-test-runner's releases.

Instrumentation 1.4.0

After more than two years, here is a new version of the instrumentation artifacts! We welcome two new artifacts to the family, android-test-compose and android-test-extensions. Here is the full list of notable changes in this version:

  • Update formatting of instrumentation test names to prevent breaking generation of log files in newer versions of AGP (#263)
  • Add support for test sharding (#270)
  • Add support for inherited tests (#288)
  • Only autoconfigure JUnit 5 for instrumentation tests when the user explicitly adds junit-jupiter-api as a dependency
  • Prevent noisy logs in Logcat complaining about unresolvable annotation classes (#306)
  • Add support for parallel execution of non-UI instrumentation tests (#295)
  • Instroduce android-test-compose artifact with support for testing composable functions with JUnit 5 (#234)
  • Introduce android-test-extensions artifact with optional extensions, starting with a port of JUnit 4's GrantPermissionRule (#251)

Gradle Plugin: 1.3.2.0

This release brings compatibility with Gradle 5, as well as a few QOL improvements.

Added

  • Support for projects running Gradle 5.x (#131, #133)

Changed

  • Updated JUnit 5 dependencies to 5.3.2 (#132)
  • Converted all helper classes for unit tests to Kotlin & inverted the dependency between Kotlin and Groovy. Now, the only Groovy thing left in that particular module are some unit tests (#136)
  • Moved to a type-safe way to declare libraries & versions in Kotlin DSL, instead of relying on the extra API in Gradle (#137)

Fixed

  • Sample project correctly sets up its source folders (#135; thanks, @​pardom!)

Removed

  • The plugin no longer tries to configure modules that use the com.android.test plugin. These modules only use instrumentation tests, and do not expose any unit test tasks. If you want JUnit 5 in these modules, use the instrumentation test libraries instead (#134)

Gradle Plugin: 1.3.1.1

This release improves the usability of the plugin for users of the Kotlin DSL for Gradle.

Added

Although not directly related to the artifact itself, the Wiki has received some love for usage with the Kotlin DSL. There are now "Getting Started" guides for both Groovy and Kotlin users.

Changed

DSL methods have been unified, so that instead of exposing two variants for Kotlin and Groovy, a single signature using Gradle's Action<T> is exposed to consumers.

If you were using Kotlin DSL with this plugin before, this can potentially be a breaking change. Because of the improved SAM interface integrations for both languages, usage of android-junit5 is now a lot cleaner in Kotlin.

1.3.1.0:

android.testOptions {
  junitPlatform {
</tr></table> 

... (truncated)

Commits
  • 0f07df8 Bump version to 1.4.0.0
  • 4392c81 Update dependencies to JUnit 5.4.0 (#146)
  • 25b77ce Safely access jacoco in setFrom() backports, too
  • fc4a125 Introduce jacoco-centric functional tests & safely access its members for Gra...
  • 1ae256b 明けましておめでとう
  • 1c72142 Prepare next version
  • bddf332 Prepare 1.3.2.0
  • 61a1166 Type-safe config access (#137)
  • c9b5676 Remove support for com.android.test plugin (#134)
  • 96a4b9e Remove Groovy test code & move everything to Kotlin (#136)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)