J'ai implémenté une classe en utilisant un modèle de conception de politique et j'ai besoin de la tester en utilisant googletest/googlemock. Par exemple. dans le code ci-dessous, je veux tester class Foo
et voudrais utiliser une classe de simulation pour class Bar
. Est-il possible de le tester en utilisant google test framework?Comment utiliser la classe maquette (GoogleMock) comme paramètre de modèle
template <typename T>
class Foo : private T {
public:
void foo() {
T::bar();
}
};
class Bar {
public:
void bar() {
std::cout << "Hey there!" << std::endl;
}
};
int main() {
Foo<Bar> f;
f.foo();
}