Registers and returns a global test environment. When a test program is run, all global test environments will be set-up in the order they were registered. After all tests in the program have finished, all global test environments will be torn-down in the reverse* order they were registered. The UnitTest object takes ownership of the given environment. We don't protect this under mutex_, as we
source not stored for this graph (policy: none)
no outgoing calls
no test coverage detected