Added class name to Obj-C test case

This commit is contained in:
Phil Nash 2013-02-19 08:34:30 +00:00
parent 51c69dbc33
commit 7455c449ad
2 changed files with 6 additions and 2 deletions

3
.gitignore vendored
View File

@ -15,3 +15,6 @@ projects/VS2010/TestCatch/_UpgradeReport_Files/
projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj.filters projects/VS2010/TestCatch/TestCatch/TestCatch.vcxproj.filters
projects/VisualStudio/TestCatch/UpgradeLog.XML projects/VisualStudio/TestCatch/UpgradeLog.XML
UpgradeLog.XML UpgradeLog.XML
projects/XCode4/CatchSelfTest/DerivedData
projects/XCode4/OCTest/DerivedData
projects/XCode4/iOSTest/Build

View File

@ -92,8 +92,9 @@ namespace Catch {
std::string testCaseName = methodName.substr( 15 ); std::string testCaseName = methodName.substr( 15 );
std::string name = Detail::getAnnotation( cls, "Name", testCaseName ); std::string name = Detail::getAnnotation( cls, "Name", testCaseName );
std::string desc = Detail::getAnnotation( cls, "Description", testCaseName ); std::string desc = Detail::getAnnotation( cls, "Description", testCaseName );
const char* className = class_getName( cls );
getMutableRegistryHub().registerTest( TestCaseInfo( new OcMethod( cls, selector ), name.c_str(), desc.c_str(), SourceLineInfo() ) ); getMutableRegistryHub().registerTest( TestCaseInfo( new OcMethod( cls, selector ), className, name.c_str(), desc.c_str(), SourceLineInfo() ) );
noTestMethods++; noTestMethods++;
} }
} }