Estoy usando Google Test para probar mi proyecto C++. Algunos casos, sin embargo, requieren acceso a argc y argv para cargar los datos requeridos.¿Cuál es la forma de acceder a argc y argv dentro de un caso de prueba en Google Test Framework?
En el método main()
, al inicializar, argc y argv pasan al constructor de prueba.
testing::InitGoogleTest(&argc, argv);
¿Cómo puedo acceder a ellos más adelante en una prueba?
TEST(SomeClass, myTest)
{
// Here I would need to have access to argc and argv
}
posible duplicado de [Cómo pasar parámetros al gtest] (http://stackoverflow.com/questions/4818785/how-to-pass-parameters-to-the-gtest) –
No se responde sin embargo y la respuesta se publica a continuación, así que por favor no cierres. – Nils
¿Qué quiere decir con "no se responde"? La respuesta está ahí: "Use su técnica favorita de análisis de línea de comandos, almacene los resultados en alguna variable global y consúltelo durante sus pruebas". Además, eso no tiene nada que ver con si esto debería cerrarse. Es una pregunta duplicada. Una vez que se cierra, las respuestas se pueden fusionar. –