import "C" 在测试中不受支持 - 正在寻找替代方案

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

我正在 golang 中使用一些共享的 c 代码,我想测试一下。 "go test" 不支持导入 "C"。你有没有看到任何替代品?

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