Intento comprender cómo funcionan los accesorios de prueba de Google.Google Test Fixtures
Decir que tengo el siguiente código:
class PhraseTest : public ::testing::Test
{
protected:
virtual void SetUp()
{
phraseClass * myPhrase1 = new createPhrase("1234567890");
phraseClass * myPhrase2 = new createPhrase("1234567890");
}
virtual void TearDown()
{
delete *myPhrase1;
delete *myPhrase2;
}
};
TEST_F(PhraseTest, OperatorTest)
{
ASSERT_TRUE(*myPhrase1 == *myPhrase2);
}
Cuando compilo, ¿por qué dice "myPhrase1" y "myPhrase2" están no declarado en la TEST_F?
Otra pregunta:
por qué está utilizando "eliminar * myPhrase1;"?
Creo que el método apropiado para usar eliminar es "eliminar myPhrase1;". – Zihan