registerFallbackValue<T> function

void registerFallbackValue<T>(
  1. T value
)

Allows any and captureAny to be used on parameters of type T.

It is necessary for tests to call registerFallbackValue before using any/captureAny because otherwise it would not be possible to assign any/captureAny as value to a non-nullable parameter.

Mocktail comes with already pre-registered values, for types such as int, String and more.

Once registered, a value cannot be unregistered, even when using resetMocktailState.

It is a good practice to create a function shared between all tests that calls registerFallbackValue with various types used in the project.

Implementation

void registerFallbackValue<T>(T value) {
  _fallbackValues.add(value);
}