Plugin Modules
Mockspresso ships the following plugin modules…
Core
com.episode6.mockspresso2:plugins-core
- Core plugins for making real objects using reflection
- Included in
core
module.
Mock Support
com.episode6.mockspresso2:plugins-mockk
- Fallback & mock support for Mockk
com.episode6.mockspresso2:plugins-mockito
- Fallback & mock support for Mockito
Test Framework Support
com.episode6.mockspresso2:plugins-junit4
- Lifecycle plugin for JUnit 4
com.episode6.mockspresso2:plugins-junit5
- Lifecycle plugin for JUnit 5
DI Framework Support
com.episode6.mockspresso2:plugins-javax-inject
- RealObjectMaker that supports field and method injection
- Plugin to support automatic mapping of
Provider<T> -> T
- Plugin to inject a pre-existing object with mockspresso dependencies
com.episode6.mockspresso2:plugins-dagger2
- RealObjectMaker that adds support for
dagger.@AssistedInject
- Plugin to support automatic mapping of
Lazy<T> -> T
- RealObjectMaker that adds support for
Misc
com.episode6.mockspresso2:plugins-mockito-factories
- Plugins to generate automatic factories using Mockito under the hood.