Namespace UE4.NetcodeUnitTest
Classes
ClientUnitTest
Base class for all unit tests depending upon a MinimalClient connecting to a server.
HTML5Client
Basic unit test for verifying simple client connection to a server, using the HTML5 net driver.
IPClient
Basic unit test for launching a server and connecting a client, while verifying that the correct net driver was used, and that the client connected successfully.
MinimalClient
Base class for implementing a barebones/stripped-down game client, capable of connecting to a regular game server, but stripped/locked-down so that the absolute minimum of client/server netcode functionality is executed, for connecting the client.
NetPropertyHook
Net Property Hook
NUTActor
NUTActor
NUTGlobals
Stores globals/static-variables for NetcodeUnitTest - for compatibility with hot reload
ProcessUnitTest
Base class for all unit tests which launch child processes, whether they be UE4 child processes, or other arbitrary programs.
SteamClient
Basic unit test for verifying simple client connection to a server, using the Steam net driver.
UnitTask
UnitTask's are used to implement supporting code for UnitTest's, for handling complex behind-the-scenes setup prior to test execution (e.
UnitTest
Base class for all unit tests
UnitTestActorChannel
An actor net channel override, for hooking ReceivedBunch, to aid in detecting/blocking of remote actors, of a specific class
UnitTestBase
Base class for the unit test framework event implementation (all engine/external-triggered events are wrapped, in order to hook logs triggered during their execution)
UnitTestChannel
A net channel for overriding the implementation of traditional net channels, for e.
UnitTestCommandlet
A commandlet for running unit tests, without having to launch the game client.
UnitTestManager
Manages centralized execution and tracking of unit tests, as well as handling console commands,
UnitTestPackageMap
Package map override, for blocking the creation of actor channels for specific actors (by detecting the actor class being created)
VMReflection
Internal unit test for verifying the functionality of the UScript/BP VM reflection helper
VMTestClassA
Test classes for testing different types/combinations of property reflection
VMTestClassB
VMTest Class B
Enums
EMinClientFlags
Flags for configuring the minimal client, what parts of the netcode should be enabled etc.
EUnitTestResetStage
EUnitTestVerification
The verification status of the current unit test - normally its execution completes immediately after positive/negative verification