针对特定软件包运行测试

时间:2018-12-01 14:13:09

标签: go

我使用以下命令对特定软件包进行测试

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]

 }));    
}
 });
}

1 个答案:

答案 0 :(得分:0)

因此,您可以通过指定特定程序包的相对路径来运行go test

go test ./fts/command

--run标志采用一个正则表达式,该表达式有助于指示将在程序包中运行哪些测试。

例如,如果您有一个名为TestFoo(...)的测试和另一个TestBar(...)go test --run=TestFoo将仅运行TestFoo(...)