Goland一键生成单元测试文件及代码模板

这篇具有很好参考价值的文章主要介绍了Goland一键生成单元测试文件及代码模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近接触了Go的单元测试,对单元测试有一些简单的了解,下面把自己实战中遇到的问题及解决方法记录下来。

一:自动生成单元测试文件

最初的单元测试文件都是我手动自己建立的,然后里面单元测试代码也是自己手动写的,但是后来发现根本没必要,Goland自带的有此功能,不过貌似需要升级到最新版本。

下面看一个具体的应用场景

我在项目中的工具目录下面写了一个工具函数,用来把结构体转化成json格式的字符串,现在该方法已经封装好了,但是需要测试一下

goland自动生成单元测试,Golang单元测试,单元测试,Powered by 金山文档

具体步骤

把鼠标定在要测试的方法上面,右击

goland自动生成单元测试,Golang单元测试,单元测试,Powered by 金山文档

三个选项,一个是只测试这个方法,二是测试整个文件中方法,三是测试整个包中的方法,我们选择测试function

goland自动生成单元测试,Golang单元测试,单元测试,Powered by 金山文档
goland自动生成单元测试,Golang单元测试,单元测试,Powered by 金山文档

然后即可测试文章来源地址https://www.toymoban.com/news/detail-551452.html

goland自动生成单元测试,Golang单元测试,单元测试,Powered by 金山文档

到了这里,关于Goland一键生成单元测试文件及代码模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea 插件 Easy Code 自定义 MybatisPlus 模板一键快速生成所需代码

    之前无意中了解到了 idea 中的 Easy Code 插件,说是能快速生成 entity 、mapper、service、controller 等文件,避免很多简单重复性的创建工作,大大提高 MySQL 增删改查的开发效率。 正好今天要做对 MySQL 的增删改查,想着试试这个插件,没想到,特别好用,但也需要自己定制,所以就

    2023年04月20日
    浏览(54)
  • goland设置

    1、go file设置 file-setting-Editor-File and Code Templates-Go File         package ${GO_PACKAGE_NAME}         /**          * @description:          * @author:${USER}          * @date:${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}          * @Version: 1.0          */ 2、画图插件安装 file-setting-Plugins-plantUML 安

    2024年02月10日
    浏览(37)
  • GoFrame Goland插件

    GoFrame 是一款模块化、高性能、企业级的 Go 基础开发框架。 GoFrame 是一款通用性的基础开发框架,是 Golang 标准库的一个增强扩展级,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。GoFrame既可用于开发完整的工

    2024年02月04日
    浏览(41)
  • goland debug断点失效

    升级go到版本1.22.0后 goland Debug断点失效,都进入proc.go文件 安装dlv.exe  go install github.com/go-delve/delve/cmd/dlv@latest  在配置文件中添加dlv.exe路径之后提示要重启删除,直接删除重启ok Help-Edit Custom Properties-Create 注意使用双引号 dlv.path=D:\\\\mygo_path\\\\bin\\\\dlv.exe

    2024年02月21日
    浏览(36)
  • 关于goland的一些坑

    主要是做个记录,供自己看 注意goland中的GOPATH配置: Global GOPATH直接影响这个项目的终端go env中的GOPATH Use GOPATH that’s define in system environment,勾选意思是:将Global GOPATH作为Project GOPATH index entire GOPATH,勾选:将project GOPATH加入到go env中的GOPATH环境变量中 一般建议是,在创建项

    2024年02月03日
    浏览(48)
  • 使用GoLand进行远程调试

    对 部署 进行配置 在此配置远程服务器地址,映射,是否自动上传(更新)等 选择 SFTP 类型 选择上传 另外给 自动上传 选项打钩 此时在本地修改某个文件,远程机器相应目录的文件,也会被同步修改 对 远程调试 进行配置 远程机器需要安装delve 而后在远程机器的相应目录执行

    2024年02月10日
    浏览(30)
  • goland的debug模式修复

    目录 1、使用下载的老版的goland,使用debug模式无法正常生效: 2、处理方案: 3、资源 1、使用下载的老版的goland,使用debug模式无法正常生效: 异常信息为,此处就是goland中的dlv.exe版本太老导致,也就是dlv.exe不能适配最新的go版本: error layer=debugger could not patch runtime.mallogc: n

    2024年02月20日
    浏览(30)
  • goland+solidty报错锦集

    本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、write tcp 127.0.0.1:8888-127.0.0.1:7861: wsasend: An established connection was aborted by the software in your host machine.(已建立的连接被您的主机中的软件终止。) 原因: 个人判断是以为数据库超时时间设置过短,连接就被数据库掐断了

    2024年02月05日
    浏览(36)
  • goland setup go env

    go env -w设置的变量,在goland中不生效,需要额外配置。 点击goland-preference,在go module里,设置go环境变量即可。

    2024年02月08日
    浏览(56)
  • Docker源码阅读 - goland环境准备

    docker 源码分为两部分 cli 和 moby(docker) tips: docker是从moby拷贝过去的;docker整体是一个C-S架构,cli客户端,docker服务端 docker-ce:https://github.com/docker/docker-ce cli:https://github.com/docker/cli moby: https://github.com/moby/moby docker源码由go语言编写,并且未使用go mod方式管理依赖(使用go

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包