testing - 以编程方式调用 go 测试

标签 testing go

我想运行特定的 go 测试,将 http 请求发送到服务器,其中包含有关测试运行方式的详细信息。

有没有办法在 go 程序中以编程方式调用 go test [flags]?

super 简化的例子:

func main() {
    results := runTests(identifier - packagename or testname)
    //send post request with results
}

也许我需要看看这个 http://golang.org/pkg/testing/#RunTests

最佳答案

现在我决定使用 exec 来解析命令的输出以确定测试是通过还是失败。

我猜你可以查看一些围棋测试框架的源代码,比如 GoConvey并可能以编程方式调用测试并发布结果。以后有空的时候我会试试这个的哈。

关于testing - 以编程方式调用 go 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324397/

相关文章:

java - android 中 ProgressDialog 的 Robolectric 测试

ruby-on-rails - stub AWS S3 对象请求

ruby - 赛璐珞代码测试方法

找不到 Golang amazon s3 环境访问 key

templates - golang 模板转义第一个字符

ssl - "Craft"go_lang 中的 TLS Client Hello

c# - 测试策略建议——需要记录运行方法的验证结果并将其用于测试目的

java - 有没有办法比较不同格式的时间戳?

heroku - 在 heroku 中使用本地包 Revel 应用程序

go - Go 中的基本 HTTP 身份验证