Ich mache ein Unit Test System mit Google Unit Test in C++. Und ich habe bemerkt, dass alle meine Einstellungen des Komponententests dieselbe Zeile enthalten, und alle meine Tränen enthalten eine andere Zeile, die für alle gleich ist.Google Einheitentest Standardmäßig eingerichtet
Ich frage mich, ob es eine Möglichkeit gibt, eine Einrichtung zu erstellen, die standardmäßig aufgerufen wird, bevor die tatsächliche Einrichtung des beliebigen Einheitentests aufgerufen wird.
#include <gtest.h>
class TestExample : ::testing::Test
{
public:
virtual void SetUp()
{
//same line for all tests of my system
my_system::clean_system();
//code of specific setup
//...
}
virtual void TearDown()
{
//Code of specific teardown
//...
my_system::clean_system();
}
};
Ja, ich dachte schon Ich frage diese Frage, ob es eine Methode innerhalb von Google Test gibt, um eine Zeigerfunktion zu setzen, die vor der Einrichtung aufgerufen wird oder etwas Ähnliches, und lasse den Programmierer diesen Schritt nicht überspringen. Aber, danke, trotzdem, ich werde den Wrapper machen. ^^ – Check