Class TestRunCallbackAttribute
An assembly level attribute that indicates that a given type should be subscribed for receiving updates on the test progress.
Inherited Members
Namespace: UnityEngine.TestRunner
Assembly: UnityEngine.TestRunner.dll
Syntax
[AttributeUsage(AttributeTargets.Assembly)]
public class TestRunCallbackAttribute : Attribute
Examples
using NUnit.Framework.Interfaces;
using UnityEngine;
using UnityEngine.TestRunner;
[assembly:TestRunCallback(typeof(TestListener))]
public class TestListener : ITestRunCallback
{
public void RunStarted(ITest testsToRun)
{
}
public void RunFinished(ITestResult testResults)
{
Debug.Log($"Run finished with result {testResults.ResultState}.");
}
public void TestStarted(ITest test)
{
}
public void TestFinished(ITestResult result)
{
}
}
Constructors
TestRunCallbackAttribute(Type)
Constructs a new instance of the TestRunCallbackAttribute class.
Declaration
public TestRunCallbackAttribute(Type type)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | type | A target type that implements ITestRunCallback. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | Throws an ArgumentException if the provided type does not implement ITestRunCallback. |