返回顶部
首页 > 资讯 > 后端开发 > GO >为什么mockgen会生成文件中的所有接口?
  • 884
分享到

为什么mockgen会生成文件中的所有接口?

2024-04-05 00:04:26 884人浏览 泡泡鱼
摘要

在golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《为什么mockgen会生成文件中的所有接口

golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《为什么mockgen会生成文件中的所有接口?》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

我有一个带有接口的包

package worker

import "context"

//Go:generate mockgen -source interfaces.go -destination mock-interfaces.go -package worker Doer

type (
    Doer interface {
        Do(ctx context.Context) error
    }

    LazyThing interface {
        Rest(ctx context.Context) error
    }
)

我假设仅为 doer 接口生成模拟类。但我总是受到嘲笑。

如何限制已处理接口的列表?


正确答案


在命令中使用 -source interfaces.go 时,您将启用生成器的源模式。

您需要提供从完全限定包名称导入符号 doer 的表单

类似于:

//go:generate mockgen -package worker -destination mock-interfaces.go GitHub.com/yourhandle/worker Doer

然后它应该只从包中选择该符号,而不是全部。

今天关于《为什么mockgen会生成文件中的所有接口?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在编程网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

您可能感兴趣的文档:

--结束END--

本文标题: 为什么mockgen会生成文件中的所有接口?

本文链接: https://lsjlt.com/news/596710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 为什么mockgen会生成文件中的所有接口?
    在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《为什么mockgen会生成文件中的所有接口...
    99+
    2024-04-05
  • caffe的python接口生成配置文件学习
    目录引言如何写配置文件图片转换成LMDB文件引言 caffe是C++语言写的,可能很多人不太熟悉,因此想用更简单的脚本语言来实现。caffe提供matlab接口和python接口,这...
    99+
    2024-04-02
  • golang组件swagger生成接口文档的方法
    这篇文章主要介绍“golang组件swagger生成接口文档的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“golang组件swagger生成接口文档的方法”文章能帮助大家解决问题。swagge...
    99+
    2023-06-30
  • PHP如何生成二维码?文件与接口的关系是什么?
    二维码(QR code)是一种能够存储大量信息的矩阵条码。在现代社会中,二维码已经被广泛应用于各种场景,例如商品条码、门票、名片等等。在互联网时代,二维码也成为了一种重要的链接方式,用户可以通过扫描二维码快速访问网站或获取信息。 PHP作...
    99+
    2023-09-14
    文件 接口 二维码
  • java集成开发SpringBoot生成接口文档的方法是什么
    这篇文章主要介绍“java集成开发SpringBoot生成接口文档的方法是什么”,在日常操作中,相信很多人在java集成开发SpringBoot生成接口文档的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-25
  • caffe的python接口生成solver文件详解学习
    目录solver.prototxt的文件参数设置生成solver文件简便的方法训练模型(training)solver.prototxt的文件参数设置 caffe在训练的时候,需要一...
    99+
    2024-04-02
  • linux下生成s文件的过程称为什么
    这篇文章主要介绍“linux下生成s文件的过程称为什么”,在日常操作中,相信很多人在linux下生成s文件的过程称为什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下生成s文件的过程称为什么”的疑...
    99+
    2023-07-02
  • vue怎么生成一个配置文件修改接口
    这篇文章主要介绍了vue怎么生成一个配置文件修改接口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么生成一个配置文件修改接口文章都会有所收获,下面我们一起来看看吧。教程:第一步:安装generate-a...
    99+
    2023-07-04
  • vue自动生成swagger接口请求文件的方法
    前端: vue-element-admin 后端: .net core (6.0) 找了很多自动生成的代码的,感觉不太行,可能是我不太懂。所以自己根据swagger.json去生成了...
    99+
    2023-01-31
    vue swagger接口 自动生成swagger接口请求文件
  • 为什么 go.mod 中的所有依赖都是间接的?
    Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《为什么 go.mod 中的所有依赖都是间接的?》带大家来了解一下##content_t...
    99+
    2024-04-04
  • Node.js+jade抓取博客所有文章生成静态html文件的实例
    这篇文章,我们就把上文中采集到的所有文章列表的信息整理一下,开始采集文章并且生成静态html文件了.先看下我的采集效果,我的博客目前77篇文章,1分钟不到就全部采集生成完毕了,这里我截了部分的图片,文件名用...
    99+
    2022-06-04
    静态 实例 文件
  • c语言中源文件编译后生成什么文件
    本教程操作环境:windows7系统、c99版本、Dell G3电脑。C语言源文件的编译C语言源文件后缀名是“.c”,编译生成的文件后缀名是“.obj”,连接后可执行文件的后缀名是“.exe”。C语言创建程序的步骤:编辑:就是创建和修改C程...
    99+
    2022-11-23
    C语言
  • c语言中源文件编译后生成的文件是什么
    这篇文章主要介绍“c语言中源文件编译后生成的文件是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“c语言中源文件编译后生成的文件是什么”文章能帮助大家解决问题。c语言编译后生成“.OBJ”的二进制...
    99+
    2023-07-04
  • Java中的HashMap为什么会产生死循环
    目录前置知识死循环执行步骤1死循环执行步骤2死循环执行步骤3解决方案总结前言: HashMap 死循环是一个比较常见、比较经典的问题,在日常的面试中出现的频率比较高,所以接下来咱们通...
    99+
    2024-04-02
  • 二维码的生成和解码:Python文件接口的完美组合?
    二维码作为一种二维条码,被广泛应用于现代生活中的各个领域。二维码的生成和解码是二维码应用的重要环节,而Python文件接口则为二维码的生成和解码提供了完美的支持。本文将介绍二维码的生成和解码原理、Python文件接口的基本用法以及如何使用P...
    99+
    2023-10-09
    文件 接口 二维码
  • python生成json文件的方法是什么
    在Python中生成JSON文件的方法是使用`json`模块。下面是一个简单的示例,展示如何使用`json`模块创建一个JSON文件...
    99+
    2023-09-05
    python json
  • Java中将接口返回的字节串转为文件的方法是什么
    本篇内容主要讲解“Java中将接口返回的字节串转为文件的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中将接口返回的字节串转为文件的方法是什么”吧!讲一下现在的需求场景最近公司...
    99+
    2023-06-25
  • 你需要知道的关于Go和Django接口文件的所有内容。
    Go和Django都是非常流行的Web开发框架,它们都有着非常强大的功能,支持快速开发高效的Web应用程序。其中一个重要的概念就是接口文件,这个文件定义了应用程序的接口和数据格式。在本文中,我们将介绍Go和Django接口文件的所有内容,以...
    99+
    2023-08-25
    django 接口 文件
  • Android生成签名文件的方法是什么
    生成Android签名文件的方法如下:1. 首先,确保安装了Java Development Kit(JDK)。2. 打开终端或命令...
    99+
    2023-09-22
    Android
  • python 中将数据生成为Excel文件的多种方法
    xlwt import xlwtwb = xlwt.Workbook()# 添加一个表ws = wb.add_sheet('test')# 3个参数分别为行号,列号,和内容# 需要注意的是行号和列号都是从0开始的# ws.write(0,...
    99+
    2023-09-03
    pandas Powered by 金山文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作