コードをテストするために testify を使用していますが、関数が呼び出されたかどうかを確認したいと考えています。
私は次のことをしています:
type Foo struct {
mock.Mock
}
func (m Foo) Bar() {
}
func TestFoo(t *testing.T) {
m := Foo{}
m.Bar()
m.AssertCalled(t, "Bar")
}
私が得ているエラー:
Error: Should be true
Messages: The "Bar" method should have been called with 0 argument(s), but was not.
mock.go:419: []
関数 "Bar" を呼び出し、すぐにそれが呼び出されたかどうかを尋ねますが、false が返されます。私は何を間違っていますか?関数がtestifyで呼び出されたかどうかをテストする適切な方法は何ですか?