Class Config

Inheritance Relationships

Base Type

Class Documentation

class Config : public Catch::IConfig

Public Functions

Config() = default
Config(ConfigData const &data)
~Config() override
bool listTests() const
bool listTags() const
bool listReporters() const
bool listListeners() const
std::vector<ReporterSpec> const &getReporterSpecs() const
std::vector<ProcessedReporterSpec> const &getProcessedReporterSpecs() const
virtual std::vector<std::string> const &getTestsOrTags() const override
virtual std::vector<std::string> const &getSectionsToRun() const override
virtual TestSpec const &testSpec() const override
virtual bool hasTestFilters() const override
bool showHelp() const
virtual bool allowThrows() const override
virtual StringRef name() const override
virtual bool includeSuccessfulResults() const override
virtual bool warnAboutMissingAssertions() const override
virtual bool warnAboutUnmatchedTestSpecs() const override
virtual bool zeroTestsCountAsSuccess() const override
virtual ShowDurations showDurations() const override
virtual double minDuration() const override
virtual TestRunOrder runOrder() const override
virtual uint32_t rngSeed() const override
virtual unsigned int shardCount() const override
virtual unsigned int shardIndex() const override
virtual ColourMode defaultColourMode() const override
virtual bool shouldDebugBreak() const override
virtual int abortAfter() const override
virtual bool showInvisibles() const override
virtual Verbosity verbosity() const override
virtual bool skipBenchmarks() const override
virtual bool benchmarkNoAnalysis() const override
virtual unsigned int benchmarkSamples() const override
virtual double benchmarkConfidenceInterval() const override
virtual unsigned int benchmarkResamples() const override
virtual std::chrono::milliseconds benchmarkWarmupTime() const override