View on GitHub

Cadabra

A/B testing library for Java/Kotlin/Android

cadabra-core / com.fo2rist.cadabra / CadabraConfig / startExperiment

startExperiment

abstract fun <V> startExperiment(experiment: KClass<V>, resolver: Resolver<V>): CadabraConfig where V : Variant, V : Enum<V> abstract fun <V> startExperiment(experiment: Class<V>, resolver: Resolver<V>): CadabraConfig where V : Variant, V : Enum<V>

Register & start experiment. A combination of registerExperiment & startExperiments.

abstract fun <V> startExperiment(experiment: KClass<V>): CadabraConfig where V : Variant, V : Enum<V>

Register & start experiment with default variant active. The first item of variants enum is the default one. A combination of registerExperiment & startExperiments.

Exceptions

VariantNotFound - if provided experiment doesn’t have variants