UnityEngine.TestRunner A MonoBehaviour test needs to implement this interface. Indicates when the test is considered finished. Interface for the method that implements the prebuild step. Setup method that is automatically called before the test run. LogAssert allows you to expect Unity log messages that would normally cause the test to fail. Expect a log message of a specfic type. If an error, assertion or exception log is expected, the test will not fail. The test will fail if a log message is expected but does not appear. Log type. Log message to expect. Expect a log message of a specfic type. If an error, assertion or exception log is expected, the test will not fail. The test will fail if a log message is expected but does not appear. Log type. Log message to expect. Triggers an assert if any logs have been received that were not expected. Returns without asserting if all logs received so far have been registered as expected. Wrapper for running tests that are imlpemented as MonoBehaviours. Allows to define a setup method for the test that will be invoked before the test run is started. Points to a class that imlpements TestTools.IPrebuildSetup. The method from TestTools.IPrebuildSetup will be executed before the test run is initiated. Type of the class implementing TestTools.IPrebuildSetup. Platforms the tests can run on. Special type of a unit test that allows to yield from test in order to skip frames when the test is running.