Reviewed on: 2020-04-20
GTest Runner is a test runner that launches a gtest binary as a component, parses its output, and translates it to fuchsia.test.Suite protocol on behalf of the test.
fx set core.x64 --with //src/sys/test_runners/gtest fx build
Examples to demonstrate how to write v2 test
To run this example:
fx test gtest-runner-example-tests
Test cases are executed sequentially by default. Instruction to override.
See passsing-arguments to learn more.
GTEST_SKIP(), it will be recorded as Passed rather than as Skipped. This is due to a bug in gtest itself.Partial Support
Run:
fx test gtest_runner_tests
The entrypoint is located in src/main.rs, the FIDL service implementation and all the test logic exists in src/test_server.rs. Unit tests are co-located with the implementation.