草庐IT

run_test

全部标签

unit-testing - 监视 Golang 中的方法

有什么办法可以窥探Golang中的方法吗?例如,假设我有typeObjectstruct{AintBstringC*interface{}}func(o*Object)Something(valinterface{}){o.A=102//someotherbusinesslogicundertesto.SomethingElse(o.C,val)}//...func(o*Object)Process(valinterface{})interface{}{//somebusinesslogicreturn43//orsomethingelse.nomeimportaya}//...fun

unit-testing - 监视 Golang 中的方法

有什么办法可以窥探Golang中的方法吗?例如,假设我有typeObjectstruct{AintBstringC*interface{}}func(o*Object)Something(valinterface{}){o.A=102//someotherbusinesslogicundertesto.SomethingElse(o.C,val)}//...func(o*Object)Process(valinterface{})interface{}{//somebusinesslogicreturn43//orsomethingelse.nomeimportaya}//...fun

去测试 : only run tests that contain a build tag?

我有一组长时间运行的测试,用构建标签定义。例如,//filesome_test.go//+buildfunc_test(restoffilewithtestcases)我还有许多其他运行时间较短的测试,没有这个构建标志。有没有一种方法可以轻松地仅运行包含构建标记“func_test”的测试?请注意,如果我只运行gotest-tagsfunc_test,它会运行所有测试,包括some_test.go中的测试。 最佳答案 根据golang文档https://golang.org/pkg/go/build/构建标签列出了文件应该包含在包中

去测试 : only run tests that contain a build tag?

我有一组长时间运行的测试,用构建标签定义。例如,//filesome_test.go//+buildfunc_test(restoffilewithtestcases)我还有许多其他运行时间较短的测试,没有这个构建标志。有没有一种方法可以轻松地仅运行包含构建标记“func_test”的测试?请注意,如果我只运行gotest-tagsfunc_test,它会运行所有测试,包括some_test.go中的测试。 最佳答案 根据golang文档https://golang.org/pkg/go/build/构建标签列出了文件应该包含在包中

python中pip 出现To update, run: python.exe -m pip install --upgrade pip

最近给自己的笔记本重装了一下系统,又重新安装了一下python,在进行Django库的下载的时候,出现了如下报错 出现这条命令的原因是pip有最新版本了,系统建议升级到最新版本的pip之后,再去安装库之后,我就输入了红框内圈住的命令,进行了升级,结果显示Successfully。之后在进行Django库的下载就成功了但是在下载的过程中,出现了如下的一行黄色的字体,我也不知道对之后的操作有没有影响,走一步看一步吧!如果之后还是会出现错误的话,我会再后面的文章写出来的。 

go - 是否可以使用 `go install` 而不是 `go test -c` 来编译测试二进制文件

我想在需要时构建测试二进制文件(仅当包或其依赖项发生变化时)-类似于goinstall与gobuild。加快构建测试二进制文件的唯一选项是-i(gotest-c-i)。知道go工具是否支持吗?是否有任何其他类似go的工具来执行此操作(我想在go包上使用具有native支持的工具,而不是像make这样的基于文件的系统)。 最佳答案 去之前1.10对于gogobuild不存储包编译目标文件。goinstall可以。一种解决方案是在正确的包中调用goinstall。它将遍历所有包依赖项,如果依赖包中文件的时间戳发生变化,则编译它们,存储目

go - 是否可以使用 `go install` 而不是 `go test -c` 来编译测试二进制文件

我想在需要时构建测试二进制文件(仅当包或其依赖项发生变化时)-类似于goinstall与gobuild。加快构建测试二进制文件的唯一选项是-i(gotest-c-i)。知道go工具是否支持吗?是否有任何其他类似go的工具来执行此操作(我想在go包上使用具有native支持的工具,而不是像make这样的基于文件的系统)。 最佳答案 去之前1.10对于gogobuild不存储包编译目标文件。goinstall可以。一种解决方案是在正确的包中调用goinstall。它将遍历所有包依赖项,如果依赖包中文件的时间戳发生变化,则编译它们,存储目

解决Docker报错:This error may indicate that the docker daemon is not running.

    成功安装完docker【安装过程见上一篇Windows安装docker_up_xin的博客-CSDN博客】后的第二天就遇到了问题,进入PowerShell后报错如下:   网上常见的解决方法是在ServiceWindowsGUI重启dockerdesktopservice,或者使用 DockerCli.exe-SwitchDaemon命令,但是都没能解决        网上对于dockerdaemonnotrunning的几种解决办法   最后尝试着在dockerdesktop的设置里,勾上startwhenlogin,然后关闭设置界面,在对应容器的actions点击开始,就可以了  

Cannot run program “D:\JDK\bin\java.exe“ (in directory “C:\Program Files\JetBrains\IntelliJ IDEA 202

Cannotrunprogram"D:\JDK\bin\java.exe"(indirectory"C:\ProgramFiles\JetBrains\IntelliJIDEA2022.2.3\bin"):CreateProcesserror=2,系统找不到指定的文件。出现这个原因是因为jdk存放的位置变了。我之前把jdk存放在D盘,后来我卸载了,又重新安装的jdk,重新安装时是按默认路径安装的,所以IDEA找不到jdk了,出现这样的情况后,到IDEA里告诉设置一下,告诉IDEA目前jdk存放的位置即可。 jdk存储位置,可以从环境变量--系统变量里面去复制 问题完美解决 

testing - 哪个目录放模拟?

我最近一直在试验GoMock,由Go语言的官方创建者支持的测试模拟框架。我想知道把这些模拟文件放在哪里最合理。我目前的目录结构如下。这是Go项目的结构吗?appname|--gateways|--gateway1.go|--gateway1_test.go|--gateway2.go|--gateway2_test.go|--mocks|--gateway1.go|--gateway2.go这受到BenJohnson演讲的轻微影响here. 最佳答案 我也倾向于关注BenJohnson的这篇文章Linktoarticle一般来说,这