Integration tests are written against client-facing FIDL services exposed by Modular. They make use of the Modular Test Harness.
The easiest way to get started is to make a copy of an existing test. Be sure to:
BUILD.gn
, add an entry to build the new test executable()
meta/
if the new test needs special capabilitiesBUILD.gn
, create a fuchsia_unittest_component()
with the new executable()
as a dependencyBUILD.gn
, add the new fuchsia_unittest_component()
as a test_component
of the modular_integration_tests
fuchsia_test_package()
Run the following commands to build your tests:
fx set core.x64 --with //src/modular/tests fx build
NOTE: You only need to run fx set
once.
fx test modular_integration_tests
Add the following to the above command:
-- --gtest_filter="{ClassName}.{TestName}"