runTest method

Future<void> runTest (Future<void> testBody(), VoidCallback invariantTester, { String description: '' })

Call the testBody inside a FakeAsync scope on which pump can advance time.

Returns a future which completes when the test has run.

Called by the testWidgets and benchmarkWidgets functions to run a test.

The invariantTester argument is called after the testBody's Future completes. If it throws, then the test is marked as failed.

The description is used by the LiveTestWidgetsFlutterBinding to show a label on the screen during the test. The description comes from the value passed to testWidgets. It must not be null.

Implementation

Future<void> runTest(Future<void> testBody(), VoidCallback invariantTester, { String description = '' });