Class CommonUITestFixture
Basic implementation of AbstractUITestFixture. Manages NUnit's lifetime and provides a PanelSimulator to simulate interactions with UIToolkit content. Provides component-based extensibility for re-usable utilities. Actual usage done via UITestFixture, EditorWindowUITestFixture<EditorWindowType> or RuntimeUITestFixture
Inherited Members
Namespace: UnityEngine.UIElements.TestFramework
Assembly: Unity.UI.TestFramework.Runtime.dll
Syntax
public abstract class CommonUITestFixture : AbstractUITestFixture
Properties
clearContentAfterTest
When set to true, the rootVisualElement will be cleared after each test.
Declaration
public override sealed bool clearContentAfterTest { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Overrides
Remarks
Defaults to true.
simulate
Returns the PanelSimulator used by the test fixture.
Declaration
public override sealed PanelSimulator simulate { get; set; }
Property Value
| Type | Description |
|---|---|
| PanelSimulator |
Overrides
Remarks
Use this property to interact with the simulated panel.
themeStyleSheet
Theme style sheet used by this test fixture.
Declaration
public override ThemeStyleSheet themeStyleSheet { get; set; }
Property Value
| Type | Description |
|---|---|
| ThemeStyleSheet |
Overrides
Remarks
Defaults to null.
When the value is null, the style applied will be the default theme style sheet.
Methods
AddTestComponent(UITestComponent)
Adds the component to the test fixture.
Declaration
public override sealed void AddTestComponent(UITestComponent component)
Parameters
| Type | Name | Description |
|---|---|---|
| UITestComponent | component | The UITestComponent to add to the test fixture. |
Overrides
Remarks
Adding the component to the test fixture triggers relevant
UITestComponent virtual methods based on the current test state.
FindTestComponent<T>()
Returns the first component of type T attached to the test fixture.
Declaration
public override sealed T FindTestComponent<T>()
Returns
| Type | Description |
|---|---|
| T | The first component of type T. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of |
Overrides
FixtureOneTimeSetUp()
Sets up the test fixture.
Declaration
public override void FixtureOneTimeSetUp()
Overrides
FixtureOneTimeTearDown()
Tears down the test fixture.
Declaration
public override void FixtureOneTimeTearDown()
Overrides
FixtureSetUp()
Sets up the test.
Declaration
public override void FixtureSetUp()
Overrides
FixtureTearDown()
Tears down the test.
Declaration
public override void FixtureTearDown()
Overrides
RemoveTestComponent(UITestComponent)
Removes the component from the test fixture.
Declaration
public override sealed void RemoveTestComponent(UITestComponent component)
Parameters
| Type | Name | Description |
|---|---|---|
| UITestComponent | component | The UITestComponent to remove from the test fixture. |
Overrides
Remarks
Removing the component from the test fixture triggers relevant
UITestComponent virtual methods based on on the current test state.