Documentation ¶
Index ¶
- type TestCmd
- func (tt *TestCmd) CloseStdin()
- func (tt *TestCmd) Expect(tplsource string)
- func (tt *TestCmd) ExpectExit()
- func (tt *TestCmd) ExpectRegexp(regex string) (*regexp.Regexp, []string)
- func (tt *TestCmd) InputLine(s string) string
- func (tt *TestCmd) Interrupt()
- func (tt *TestCmd) Kill()
- func (tt *TestCmd) Run(name string, args ...string)
- func (tt *TestCmd) SetTemplateFunc(name string, fn interface{})
- func (tt *TestCmd) StderrText() string
- func (tt *TestCmd) WaitExit()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestCmd ¶
type TestCmd struct { //为方便起见,所有测试方法都可用。 *testing.T Func template.FuncMap Data interface{} Cleanup func() // contains filtered or unexported fields }
func NewTestCmd ¶
func (*TestCmd) CloseStdin ¶
func (tt *TestCmd) CloseStdin()
func (*TestCmd) ExpectExit ¶
func (tt *TestCmd) ExpectExit()
expectexit期望子进程在5秒内退出 在stdout上打印任何附加文本。
func (*TestCmd) ExpectRegexp ¶
expectregexp要求子进程输出与 在5s内给出正则表达式。
注意,任意数量的输出可能被 正则表达式。这通常意味着不能使用expect 在expectregexp之后。
func (*TestCmd) InputLine ¶
inputline将给定文本写入childs stdin。 这种方法也可以从期望模板调用,例如:
geth.expect(`passphrase:.inputline“password”`)
func (*TestCmd) Run ¶
运行exec的当前二进制文件,使用argv[0]作为名称,它将触发 该名称的reexec init函数(例如,在cmd/geth/run\test.go中的“geth test”)。
func (*TestCmd) SetTemplateFunc ¶
func (*TestCmd) StderrText ¶
stderrtext返回到目前为止写入的任何stderr输出。 返回的文本保留Expectexit之后的所有日志行 返回。
Click to show internal directories.
Click to hide internal directories.