Files
UnrealEngineUWP/Engine/Source/Developer/LowLevelTestsRunner/Private/TestRunnerPrivate.h
Devin Doucette bd378f5441 LowLevelTests: Use Unreal logging functionality instead of LocalPrint
#preflight 62ffef1cd642db47d8d52c90
#preflight 62feb1fb3c4417dcec1aaabb
#rb Chris.Constantinescu

[CL 21464557 by Devin Doucette in ue5-main branch]
2022-08-19 16:28:57 -04:00

27 lines
670 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "CoreTypes.h"
namespace UE::LowLevelTests
{
class ITestRunner
{
public:
/** Returns the test runner if one is active, otherwise null. */
static ITestRunner* Get();
/** Returns true if the test runner will perform global setup and teardown. */
virtual bool HasGlobalSetup() const = 0;
/** Returns true if the test runner has default logging enabled via UE_LOG. */
virtual bool HasLogOutput() const = 0;
/** Returns true if the test runner has extra debug functionality enabled. */
virtual bool IsDebugMode() const = 0;
protected:
ITestRunner();
virtual ~ITestRunner();
};
} // UE::LowLevelTests