- handle multiple classes (features) and methods (scenarios) specified in
classargument to better align with tools which requests specific scenarios to be executed
-
update
cucumber-jvmdependencies to7.14.0From nowcucumber-androidrequires Java 8 api and Android API >= 26 or desugaringFor changes in behaviour of
cucumber-jvmcheck https://github.com/cucumber/cucumber-jvm/tree/main/release-notes -
target android sdk version
34 -
rewritten most of classes to Kotlin and moved to package
io.cucumber.android -
removed support for some of the arguments passed by instrumentation, check
CucumberAndroidJUnitArguments.PublicArgsmethod for supported properties
- tag expression support in
@WithJunitRuleto execute particular rules in specific scenarios only
- #118 @WithJunitRule executes rule for every scenario
- #102 Testing reusable composables without activity not possible
- add
HiltObjectFactory
- add support for Junit rules
- exclude kotlin generated classes for inlined functions from glue scanning
- does not fail if
Class.getMethods()throwsNoClassDefFoundError
- upgrade
cucumber-coreto4.8.1
- upgrade
cucumber-coreto4.7.4 - extract the 'create backend supplier' method into the factory.
- upgrade
cucumber-coreto4.6.0
- upgrade
cucumber-coreto4.5.4 - upgrade package names to match JVM project package names.
- option to run regular android junit tests with
CucumberAndroidJUnitRunner
- upgrade
cucumber-coreto4.4.0 - upgrade
junitto4.13
- upgrade
cucumber-coreto4.3.1 - properly create
JUnitOptionsto respect strict setting
- upgrade
cucumber-coreto4.3.0
- #17 - reports & rerun require TestRunFinishedEvent to be posted (kaskasi)
From PR #14 (Viacheslav Iankovyi, Łukasz Suski)
- set target sdk to
28 - migrate to
androidxandAndroidJunitRunner - add support for Android Test Orchestrator and spoon sharding
- ensure uniqueness of
<feature name>#<scenario name>- each scenario outline example receives continues number starting from 1
- if duplicate feature name or scenario in single feature is detected then error is thrown
- #2 - cucumber-android does not integrate very well with Android Orchestrator
- upgrade cucumber-java to
4.2.2
- migrate everything to Gradle
- android-studio sample - now cukeulator is the only valid sample (for Gradle and Android Studio)
- cukeulator-test and cucumber-android-test