我在使用gocheck运行测试时遇到问题。我需要向它传递一个标志来指定要运行的测试,例如go test -gocheck.f ApiSuite.TestSomeFunction
.
我的测试文件导入了一个设置包,其中有一个init()
指定自己的标志和调用的函数flag.parseFlags()
。我遇到的问题是这似乎覆盖了 gocheck 标志,所以我收到一个错误,即标志 -gocheck.f 无法识别。
注意:不确定这是否相关,但它只发生在我的一些包中而不是其他包中。我认为这只是基于 go 决定导入包的顺序,但我想我会提到它以防万一。
有没有其他人遇到过这个问题?有没有一种简单的方法可以让所有标志组合起来而不会被破坏,或者让 gocheck 标志优先于我的自定义标志?