table of contents
other versions
- jessie-backports 0.0~git20150821.0.06883d9-1~bpo8+1
- stretch 0.0~git20150821.0.06883d9-1
- testing 1.0.0-1+b1
- unstable 1.0.0-1+b11
MOCKGEN(1) | User Commands | MOCKGEN(1) |
NAME¶
mockgen - generate source for mock class of a Go sourceDESCRIPTION¶
The `mockgen` command is used to generate source code for a mock class given a Go source file containing interfaces to be mocked. mockgen has two modes of operation: source and reflect. Source mode generates mock interfaces from a source file. It is enabled by using the -source flag. Other flags that may be useful in this mode are -imports and -aux_files. Example:- mockgen -source=foo.go [other options]
- mockgen database/sql/driver Conn,Driver
-aux_files="": (source mode) Comma-separated
pkg=path pairs of auxiliary Go source files.
-debug_parser=false: Print out parser results
only.
-destination="": Output file; defaults to
stdout.
-exec_only="": (reflect mode) If set, execute
this reflection program.
-imports="": (source mode) Comma-separated
name=path pairs of explicit imports to use.
-package="": Package of the generated code;
defaults to the package of the input with a 'mock_' prefix.
-prog_only=false: (reflect mode) Only generate the
reflection program; write it to stdout.
-self_package="": If set, the package this mock
will be part of.
-source="": (source mode) Input Go source file;
enables source mode.
mockgen has two modes of operation: source and reflect.
Source mode generates mock interfaces from a source file. It is enabled by using
the -source flag. Other flags that may be useful in this mode are
-imports and -aux_files. Example:
- mockgen -source=foo.go [other options]
- mockgen database/sql/driver Conn,Driver
-aux_files="": (source mode) Comma-separated
pkg=path pairs of auxiliary Go source files.
-debug_parser=false: Print out parser results
only.
-destination="": Output file; defaults to
stdout.
-exec_only="": (reflect mode) If set, execute
this reflection program.
-imports="": (source mode) Comma-separated
name=path pairs of explicit imports to use.
-package="": Package of the generated code;
defaults to the package of the input with a 'mock_' prefix.
-prog_only=false: (reflect mode) Only generate the
reflection program; write it to stdout.
-self_package="": If set, the package this mock
will be part of.
-source="": (source mode) Input Go source file;
enables source mode.
September 2015 |