【发布时间】:2017-09-17 11:33:44
【问题描述】:
我正在用 golang 构建一个设计模式存储库。为了运行所有测试,我使用这个 bash 脚本。它有效。
#!/bin/bash
go test creational/abstract_factory/*.go
go test creational/builder/*.go
go test creational/factory/*.go
go test creational/pool/*.go
go test creational/prototype/*.go
go test creational/singleton/*.go
效果很好:
prompt> ./runtests.sh
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.005s
ok command-line-arguments 0.006s
但是,...如果我尝试向go test 发送更多目录,我会收到此消息“命名文件必须全部位于一个目录中;具有creational/pool/ 和creational/factory/”。这就是我创建该 bash 脚本的原因。
是否有可能在一个命令中测试所有文件夹?
【问题讨论】:
标签: bash unit-testing testing go