This repository was archived by the owner on Jun 27, 2023. It is now read-only.
This repository was archived by the owner on Jun 27, 2023. It is now read-only.
Source mode fails with embedded interfaces #178
Closed
Description
Here are my test files:
github.com/anyuser/test/test1.go:
package test
type A interface {
Method1()
}
github.com/anyuser/test/test2.go:
package test
type B interface {
A
}
Here's generation:
mockgen -source test2.go -destination test2_mocks.go -package test -aux_files test=test1.go
Error result:
Loading input failed: test2.go:4:2: unknown embedded interface A
Activity
amatoenot commentedon Apr 19, 2018
Previous closed same issue: #85
balshetzer commentedon Apr 19, 2018
@amatoenot
Hi Sergey,
The command line for aux_files needs the full package name:
Also, you mentioned in #85 that you used reflect as a fallback. Please consider reflect mode as the first option to try and use source mode only if it can't work for some reason.
Finally, I opened #181 to look into eliminating the need for aux_files altogether.
atthoriq commentedon Jun 17, 2020
Hi @balshetzer I encountered the same issue. Here are my files.
github.com/project/handler/init.go
github.com/project/handler/admin.go
Here's generation
Here's the output
i don't know what's wrong with my command. can you help?
codyoss commentedon Jun 17, 2020
If you are having an issue please open a new issue, this one was closed over two years ago, thanks.