Navigation
API > API/Plugins > API/Plugins/AutomationTestToolset
Automation test discovery and execution toolset.
Wraps the IAutomationControllerManager API (the same backend the Session Frontend uses) to let MCP clients list available tests, run them, and retrieve results.
Typical workflow:
DiscoverTests() once per session to initialize workers and load the test list.
ListTests() to find tests by name or tag.
RunTests() with the desired test names.
GetTestStatus() / GetTestResults() to monitor and retrieve results.
StopTests() to abort if needed.
| Name | UAutomationTestToolset |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Toolsets/AutomationTestToolset/Source/AutomationTestToolset/Public/AutomationTestToolset.h |
| Include Path | #include "AutomationTestToolset.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UAutomationTestToolset : public UToolsetDefinition
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UToolsetDefinition → UAutomationTestToolset
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UToolCallAsyncResultString * DiscoverTests
(
bool bForceRediscover |
Initialize automation worker discovery and load the test list. | AutomationTestToolset.h |
|
static FString GetTestResults () |
Get detailed results for the current or most recent test run. | AutomationTestToolset.h |
|
static FString GetTestStatus () |
Get a lightweight status snapshot of the automation controller. | AutomationTestToolset.h |
|
| List available automation tests. | AutomationTestToolset.h |
|
|
static UToolCallAsyncResultString * RunTests
(
const TArray< FString >& TestNames |
Run a set of automation tests by name. | AutomationTestToolset.h |
|
static UToolCallAsyncResultString * RunTestsByFilter
(
const FString& FilterExpression |
Run automation tests selected by a filter expression. | AutomationTestToolset.h |
|
static bool StopTests () |
Stop all currently running tests. | AutomationTestToolset.h |
|