TestCase makeTestCase(ITestInvoker *_testCase, std::string const &_className, NameAndTags const &nameAndTags, SourceLineInfo const &_lineInfo)
IMutableRegistryHub & getMutableRegistryHub()
std::string extractClassName(StringRef const &classOrQualifiedMethodName)
auto makeTestInvoker(void(*testAsFunction)()) noexcept -> ITestInvoker *
AutoReg(ITestInvoker *invoker, SourceLineInfo const &lineInfo, StringRef const &classOrMethod, NameAndTags const &nameAndTags) noexcept
virtual void registerTest(TestCase const &testInfo)=0
virtual void registerStartupException() noexcept=0