私は自分のコードをテストするためにtestifyを使用していますが、関数が呼び出されたかどうかをチェックしたいと思います。AssertCalledは、証言ライブラリで常に失敗します
私は次のことをやっている:
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: []
を私は「バー」関数を呼び出すと、すぐにそれが呼び出されたかどうか尋ねるが、それはfalseを返します。 私は何が間違っていますか? 関数がtestifyで呼び出されたかどうかをテストする適切な方法は何ですか?
ありがとう、私もGitHubで返信しました:) – Buzzy