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