Class GraphicsTestParamAttribute
Supplies one set of additional arguments for a graphics test method, producing one parameterized variant per graphics test case. Multiple instances create multiple variants.
Inherited Members
Namespace: UnityEngine.TestTools.Graphics
Assembly: UnityEngine.TestTools.Graphics.dll
Syntax
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
public class GraphicsTestParamAttribute : Attribute
Remarks
The decorated method must also carry GraphicsTestAttribute (or a derived attribute). The first parameter of the method is always the GraphicsTestCase; subsequent parameters receive the values supplied here.
Examples
[GraphicsTest]
[GraphicsTestParam(1)]
[GraphicsTestParam(2)]
public void MyTest(GraphicsTestCase tc, int quality) { }
Constructors
GraphicsTestParamAttribute(params object[])
Creates a new instance of the GraphicsTestParamAttribute class.
Declaration
public GraphicsTestParamAttribute(params object[] args)
Parameters
| Type | Name | Description |
|---|---|---|
| object[] | args | The arguments to pass to the test case. |
Properties
Arguments
The argument values for this test variant.
Declaration
public object[] Arguments { get; }
Property Value
| Type | Description |
|---|---|
| object[] |
Description
Optional description attached to the generated test.
Declaration
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Ignore
When non-null, the test variant is marked ignored with this string as the reason.
Declaration
public string Ignore { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TestName
Optional display name override for the generated test.
When null, the framework auto-generates a name from the arguments.
Declaration
public string TestName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |