草庐IT

test_slice

全部标签

unit-testing - 如何在排除某些文件的情况下测试包?

这个问题在这里已经有了答案:HowtoignoregeneratedfilesfromGotestcoverage(4个答案)关闭4年前。我的文件夹结构有点像这样。├──executor|├──executor_test.go||──executor.go||--excutor_mock.go||--errors.go||--app.go├──_includes|├──xyz.go|└──abc.go├──vendorexecutor_test.go包含executor.go的所有单元测试用例。因此,当我运行gotest--cover./...时,它向我展示了覆盖率包,这很好,但我也想

unit-testing - 如何在排除某些文件的情况下测试包?

这个问题在这里已经有了答案:HowtoignoregeneratedfilesfromGotestcoverage(4个答案)关闭4年前。我的文件夹结构有点像这样。├──executor|├──executor_test.go||──executor.go||--excutor_mock.go||--errors.go||--app.go├──_includes|├──xyz.go|└──abc.go├──vendorexecutor_test.go包含executor.go的所有单元测试用例。因此,当我运行gotest--cover./...时,它向我展示了覆盖率包,这很好,但我也想

linux - Golang 中的 slice 导致空白终端和困惑的线程

嘿,我正在尝试自动化一个工具来进行我的侦察我正在使用url来存储带有https://的url但是有一个工具whois和sublist3r需要地址没有https://所以我将字符串slice但是当我运行该工具时它崩溃并使我的终端空白我可以输入但看不到输出。import("fmt""log""os/exec""sync")varurlstringvarwgsync.WaitGroupvaripstringvarnsurlstringfuncnikto(outChanchan 最佳答案 如果“它崩溃并清空我的终端”那么程序的输出可能包含您

linux - Golang 中的 slice 导致空白终端和困惑的线程

嘿,我正在尝试自动化一个工具来进行我的侦察我正在使用url来存储带有https://的url但是有一个工具whois和sublist3r需要地址没有https://所以我将字符串slice但是当我运行该工具时它崩溃并使我的终端空白我可以输入但看不到输出。import("fmt""log""os/exec""sync")varurlstringvarwgsync.WaitGroupvaripstringvarnsurlstringfuncnikto(outChanchan 最佳答案 如果“它崩溃并清空我的终端”那么程序的输出可能包含您

go - 对于字符串 slice 的循环迭代不起作用

我写了这段代码,它应该将一个小写的英语短语翻译成piglatin。packagemainimport("fmt""strings""bufio""github.com/stretchr/stew/slice""regexp""os")funcmain(){lst:=[]string{"sh","gl","ch","ph","tr","br","fr","bl","gr","st","sl","cl","pl","fl","th"}reader:=bufio.NewReader(os.Stdin)fmt.Print("Typewhatyouwouldliketranslatedintop

go - 对于字符串 slice 的循环迭代不起作用

我写了这段代码,它应该将一个小写的英语短语翻译成piglatin。packagemainimport("fmt""strings""bufio""github.com/stretchr/stew/slice""regexp""os")funcmain(){lst:=[]string{"sh","gl","ch","ph","tr","br","fr","bl","gr","st","sl","cl","pl","fl","th"}reader:=bufio.NewReader(os.Stdin)fmt.Print("Typewhatyouwouldliketranslatedintop

go - 从 golang 中受限键范围内的映射生成的 slice 中随机选择元素。有 O(1) 的捷径吗?

在我模拟多粒子进化的程序中,我有一个map,它采用键值pop(人口规模)并返回包含具有该人口的地点的slice:myMap[pop][]int.这些slice通常都很大。在每个进化步骤中,我选择一个随机种群大小RandomPop。然后我想随机选择一个人口至少为RandomPop的网站。sitechosen用于更新我的人口结构,我利用第二张map有效地更新myMap键。我当前的(缓慢的)实现看起来像funcEvolve(...,myMapmap[int][]int,...){RandomPop=rand.Intn(rangeofpopulation)+1fori:=RandPop,;i这

go - 从 golang 中受限键范围内的映射生成的 slice 中随机选择元素。有 O(1) 的捷径吗?

在我模拟多粒子进化的程序中,我有一个map,它采用键值pop(人口规模)并返回包含具有该人口的地点的slice:myMap[pop][]int.这些slice通常都很大。在每个进化步骤中,我选择一个随机种群大小RandomPop。然后我想随机选择一个人口至少为RandomPop的网站。sitechosen用于更新我的人口结构,我利用第二张map有效地更新myMap键。我当前的(缓慢的)实现看起来像funcEvolve(...,myMapmap[int][]int,...){RandomPop=rand.Intn(rangeofpopulation)+1fori:=RandPop,;i这

testing - 如何对项目中除 vendor 包之外的所有测试文件运行 go test

我的项目文件夹包含:MakefileREADME.mdcomponent/driver/service/vendor/worker/我想对所有测试文件运行gotest,例如foobar_test.go文件,vendor包中的测试文件除外。我最接近成功的是gotest./...但其中包括vendor测试文件。我在文档中看到您可以将正则表达式传递给-run选项,但我无法让它正常工作。例如,我尝试了gotest./*,但我得到了一堆can'tloadpackageerrors。执行此操作的最佳方法是什么? 最佳答案 -run模式只匹配测试

testing - 如何对项目中除 vendor 包之外的所有测试文件运行 go test

我的项目文件夹包含:MakefileREADME.mdcomponent/driver/service/vendor/worker/我想对所有测试文件运行gotest,例如foobar_test.go文件,vendor包中的测试文件除外。我最接近成功的是gotest./...但其中包括vendor测试文件。我在文档中看到您可以将正则表达式传递给-run选项,但我无法让它正常工作。例如,我尝试了gotest./*,但我得到了一堆can'tloadpackageerrors。执行此操作的最佳方法是什么? 最佳答案 -run模式只匹配测试