repositories {
jcenter()
}
dependencies {
implementation("at.florianschuster.control:control-core:$version")
}see changelog for versions
A Controller is an ui-independent class that controls the state of a view. The role of a Controller is to separate business-logic from view-logic. A Controller has no dependency to the view, so it can easily be unit tested.
- kotlin-counter: most basic kotlin example. uses
Controller. - android-counter: most basic android example. uses
Controllerfrom kotlin-counter. - android-github-search: android github repository search. uses
Controllercombined with Android Jetpack AACViewModel.
test coverage is automatically run by github actions on [push]
| threshold | run | output | |
|---|---|---|---|
| instruction/branch | 90% | ./gradlew test jacocoTestReport |
./control-core/build/reports/jacoco/ |
| mutation | 100% | ./gradlew pitest |
./control-core/build/reports/pitest/ |
visit my website.

