test In
Terminal flow operator that collects events from given flow and returns a ReceiveTurbine for consuming and asserting properties on them in order. If any exception occurs during validation the exception is rethrown from this method.
val turbine = flowOf("one", "two").testIn(this)
assertEquals("one", turbine.expectItem())
assertEquals("two", turbine.expectItem())
turbine.expectComplete()Content copied to clipboard
Unlike test which automatically cancels the flow at the end of the lambda, the returned ReceiveTurbine must either consume a terminal event (complete or error) or be explicitly canceled.