Driver unit testing quick start

Important: This page is a work in progress. Additional documentation will be published by November 9, 2023.

Include library dependencies

Provide handler to add server bindings

Set up testing framework

Create driver runtime

Start background dispatcher(s)

Create TestNode object

Create TestEnvironment object

Create custom FIDL server

Get custom FIDl server handler

Move custom FIDL server handler

Call CreateStartArgsAndServe

Initial test environment

Run tests

Add the driver under test

Start driver

Add tests

Call PrepareStop

Run tests