我使用以下命令对特定软件包进行测试
gitproj/
|---- fts
|---- -command
|---- -run.go
|---- -run_test.go
|---- internal
|---- -fs.go
|---- -tb.go
|---- -tb_test.go
main.go
无法加载软件包:软件包fts:在以下任何位置都找不到软件包“ fts”:/ usr / local / Cellar / go / 1.11.1 / libexec / src / integration(来自$ GOROOT)/ Users / i055555 / go / src / fts(来自$ GOPATH)
包看起来像
componentDidMount(){
axios.get('https://opentdb.com/api.php?amount=50').then( response =>{
for(var key in response.data.results){
this.setState( prevState => ({
questions: [...prevState.questions, response.data.results[key].question],
answers: [...prevState.answers, response.data.results[key].correct_answer],
wrongAnswers: [...prevState.wrongAnswers, response.data.results[key].incorrect_answers]
}));
}
});
}
答案 0 :(得分:0)
因此,您可以通过指定特定程序包的相对路径来运行go test
:
go test ./fts/command
--run
标志采用一个正则表达式,该表达式有助于指示将在程序包中运行哪些测试。
例如,如果您有一个名为TestFoo(...)
的测试和另一个TestBar(...)
。 go test --run=TestFoo
将仅运行TestFoo(...)
。