Table of Contents

Coherence.Test

Classes

AbandonAuthority
AdditiveLoadScene

Test step for loading a scene by name additively.

AdoptOrphan
AgreeOn
Approx
AssertThat
AssertThatExists

Test step that asserts that a UnityEngine.Object either exists or does not (variable points to a null reference or an Object which has been destroyed).

AsyncUnloadScene

Test step for asynchronously unloading a scene by name.

ClearLogCount
ClearRSLogCount
ClearUnityLogCount
ClientWait
CompoundStep
Config
Connect

Test step for connecting to a given endpoint using the provided connection type and connection settings.

CreateLiveQuery
CreateRoom
Operation
CreateTagQuery
Destroy
DestroyLiveQuery
DestroyTagQuery
Disconnect
Do
DoOnComponent
DummyTestRunnerGui
Error
ExchangeClientIds
Execute
Failure
FastLoop
FloatCompressionTestData
GameObjectExtensions
HoldAllPackets
Instantiate
InterProcess
InterProcessTCP
InterProcessWeb
LogCounter
Loop
NoOp
ProgressHelper
RSHealthCheck
ReceiveInputs
Ref
ReleaseHeldPackets
RequestAuthority
SendCommand
SendInputs
SendInterProcessMessage
SetClientConnectionEntityName
SetClientScene
SetEntityData
SetEntityPosition
SetEntityRotation
SetEntityScale
SetFloatingOrigin
SetLiveQuery
SetNetworkConditions
SetParent
SetTagQuery
SetupInputDebugger
StopSerializingUpdates
Success
SyncPoint

By default, test steps are not guaranteed to be executed consecutively; if the first test step in the list is for Client1, and the second one is for Client2, then both the steps will get executed concurrently by the two clients in question.

A SyncPoint can be inserted into the steps list, to make all clients stop at this point in the test flow, and wait until all other clients have finished all of their test steps preceding that point.

Sync_ValueSyncCallbackWhileParenting
TestCaseAttribute
TestCategory
TestClientResult
TestDisabled
TestFlow
TestRunner
TestRunnerGui
TestRunnerUtils
TestStep
TestValueAttribute
TransferAuthority
UtilityExtensions
ValidateProviderState
WaitFor
WaitForAuthority

Test step that waits until an entity's HasStateAuthority state matches the required value on the given client.

WaitForAuthorityEvents
WaitForAuthorityType
WaitForClientSimulationFrame
WaitForEntities
WaitForEntity
WaitForEntityAcked
WaitForEntityData
WaitForEntityLOD
WaitForEntityParent
WaitForEntityPosition
WaitForEntityRotation
WaitForEntityScale
WaitForEntityState
WaitForFrameSync
WaitForInterProcessMessage
WaitForIsOrphan

Test step that waits until an entity's IsOrphaned state matches the required value on the given client.

WaitForLogCount
WaitForNetworkFixedUpdate
WaitForNextPacketToBeSent
WaitForRSLogCount
WaitForRoom
Operation
WaitForSync
WaitForSyncComponent
WaitForUnityLogCount
WebReporter

Structs

BasicTestData
DoOnScene
InputData
EventArgs
Message
LogEntry
TestCaseInfo
EventArgs

Interfaces

IInterProcess
ITestRunnerGui

Enums

Client
Mode
Type
MergeSceneMode

Specifies the different options for whether an additively loaded scene should be merged with the main test scene or not.

RSMode
ReplicatorMode
StepSeparation
Tag
TestSuite

Delegates

BasicTestDataConfigure
InterProcessError
InterProcessMessage
OnException