FragmentAction

interface FragmentAction<F : Fragment!>
androidx.fragment.app.testing.FragmentScenario.FragmentAction

FragmentAction interface should be implemented by any class whose instances are intended to be executed by the main thread. A Fragment that is instrumented by the FragmentScenario is passed to FragmentAction#perform method.

You should never keep the Fragment reference as it will lead to unpredictable behaviour. It should only be accessed in FragmentAction#perform scope.

Summary

Public methods

abstract Unit
perform(@NonNull fragment: F)

This method is invoked on the main thread with the reference to the Fragment.

Public methods

perform

abstract fun perform(@NonNull fragment: F): Unit

This method is invoked on the main thread with the reference to the Fragment.

Parameters
fragment F: a Fragment instrumented by the FragmentScenario.