Googleテストを使用して、別のクラスメソッドを呼び出すといくつかのクラスメソッドが呼び出されることを確認したいと思います。Google Testを使用したクラスメソッドの呼び出しの確認
#include "gtest/gtest.h"
class Foo {
void DoWorkPrivate(int i) {}
public:
void DoWork(int i) {}
void Run() {
for (int i = 1; i <= 5; i++) {
DoWork(i);
DoWorkPrivate(i);
}
}
};
TEST(FooTest, Run) {
Foo foo;
foo.Run(); // Need to check that DoWork() and DoWorkPrivate() are invoked
}
QUESTION:
DoWork()
とDoWorkPrivate()
は、特定のパラメータ(1、2、3、4、5)で5回呼び出されることを確認する方法は?
最後のコードへの私の変更は、質問に対する本当の答えです。) –
ええOK。私の元の答えは彼の特定の質問に簡単に移すことができたと思った。 ;-) – Soeren