【发布时间】:2015-12-02 05:39:14
【问题描述】:
我正在尝试用 Go 编写 TDD。然而,我被困在下面。
要写的测试:
func TestFeatureStart(t *testing.T) {}
要测试的实现:
func (f *Feature) Start() error {
cmd := exec.Command(f.Cmd)
cmd.Start()
}
如何测试这个简单的部分?我想我只想验证 exec 库是否正确。这就是我在 Java 中使用 Mockito 的方式。谁能帮我写这个测试?从我读过的内容来看,建议使用接口。
Feature-struct 只包含一个字符串 Cmd。
【问题讨论】: