I want to make global classes because I want to do the same initialize across my tests. I tried like that, I've mutiples errors like ambiguous access. Someone have an idea ?
#include <CppUnitTest.h>
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
TEST_CLASS(GLOBAL_TEST)
{
public:
TEST_METHOD_INITIALIZE(initialize)
{
Logger::WriteMessage("INITIALIZE");
}
};
TEST_CLASS(ClassA), public GLOBAL_TEST
{
public:
TEST_METHOD(ClassA_Test1)
{
Logger::WriteMessage("ClassA_Test1");
}
};
My errors :
Code Description
C2385 ambiguous access of '__GetTestClassInfo'
C2385 ambiguous access of '__GetTestVersion'
C2594 'static_cast': ambiguous conversions from 'void (__cdecl ClassA::ClassA::* )(void)' to 'Microsoft::VisualStudio::CppUnitTestFramework::TestClassImpl::__voidFunc'