In version 1.1.0 of the Unity Test Framework (UTF) we have introduced multiple ways of extending the UTF functionality to help you customize the framework to suit your CI needs. We have gathered some of the ways that UTF can be extended in our documentation here: https://docs.unity3d.com/Packagesfirstname.lastname@example.org/manual/extending.html One of the bigger changes is the TestRunnerApi. This allows for running tests programmatically from code running in the Unity editor. You can also get the test list on beforehand and get callbacks with test results. One extension we have added is the ability to customize the build settings when building the player for tests. It is possible to combine this with callbacks on the player to split the building of the player and running the tests. This is especially useful when you want to run tests on a device, as you can avoid blocking that device while building the player. You can then also customize the way that you report back the test results. . See the documentation on the callbacks here: https://docs.unity3d.com/Packages/c...tml#split-build-and-run-for-player-mode-tests Some minor improvements include new edit mode yield commands for recompiling scripts and for waiting for a domain reload.