在测试中不支持使用”import “C””,请寻找替代方案。

huangapple go评论76阅读模式
英文:

import "C" is unsupported in test - looking for alternatives

问题

我正在使用一些在Golang中共享的C代码,我想要进行测试。在"go test"中不支持导入"C"。你见过其他的替代方法吗?

英文:

I am using some shared c code in golang that I want to test. import "C" is not supported in "go test". Have you seen any alternatives?

答案1

得分: 7

你必须将cgo代码放在包中的非测试文件中。然后,你可以使用私有的Go函数来包装任何"C"调用,以便进行测试。

英文:

You have to put the cgo code in a non-test file in your package. You can then wrap any "C" calls with private go functions for testing.

huangapple
  • 本文由 发表于 2015年1月14日 04:16:59
  • 转载请务必保留本文链接:https://go.coder-hub.com/27930737.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定