Method Expect
Expect(LogType, string)
Verifies that a log message of a specified type appears in the log. A test won't fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log. If multiple LogAssert.Expect are used to expect multiple messages, they are expected to be logged in that order.
Declaration
public static void Expect(LogType type, string message)
Parameters
Type | Name | Description |
---|---|---|
LogType | type | A type of log to expect. It can take one of the LogType enum values. |
string | message | A string value that should equate to the expected message. |
Examples
[Test]
public void LogAssertExample()
{
// Expect a regular log message
LogAssert.Expect(LogType.Log, "Log message");
// The test fails without the following expected log message
Debug.Log("Log message");
// An error log
Debug.LogError("Error message");
// Without expecting an error log, the test would fail
LogAssert.Expect(LogType.Error, "Error message");
}
Expect(LogType, Regex)
Verifies that a log message of a specified type appears in the log. A test won't fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log.
Declaration
public static void Expect(LogType type, Regex message)
Parameters
Type | Name | Description |
---|---|---|
LogType | type | A type of log to expect. It can take one of the LogType enum values. |
Regex | message | A regular expression pattern to match the expected message. |