Я хочу создать глобальные классы, потому что я хочу выполнить одинаковую инициализацию во всех моих тестах. Я пытался так, у меня есть ошибки, такие как неоднозначный доступ. У кого-нибудь есть идея?
#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");
}
};
Мои ошибки:
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'