golang/mock

How to write the mock result to a file in reflect mode

someview opened this issue · 3 comments

Actual behavior A clear and concise description of what the bug is.

Expected behavior A clear and concise description of what you expected to
happen.

To Reproduce Steps to reproduce the behavior

  1. ...
  2. ...

Additional Information

  • gomock mode (reflect or source):
  • gomock version or git ref:
  • golang version:

Triage Notes for the Maintainers

gomock mode (reflect or source):
//go:generate mockgen . DecPooler
type DecPooler interface {
Pooler
FreeToChan(msg *dto.DecMsg) //归还消息到池子中
AllocFromChan() *dto.DecMsg //从池子中分配消息
}
Is there any way to write the mock result to a file in reflect mode

geoah commented

Was looking for this as well, can't do something like > out.go in go:generate and -destination doesn't seem to be supported in reflect mode.

For writing the mock result to a file put the destination flag in the first place, like this

//go:generate mockgen -destination mock/resquest_test.go -package ${GOPACKAGE} some/package Request

package and interfaces always should be last