美文网首页
Go语言单测问题排查

Go语言单测问题排查

作者: 鸿雁长飞光不度 | 来源:发表于2023-01-12 20:46 被阅读0次

之前单测本地一直能跑通,没有问题,后来整理了下单测的配置文件,主要是把没有用的删除了,需要的加上,其中设计到发送消息的topic配置,因为之前单测这部分都是mock的,所有没有配置是无所谓的,但是加上以后gitlab上反而跑不过去了,排查费了些周折。

  1. 本地执行没有问题,其实本地的单测读取的配置目录不是自己认为的那个,实际在test目录,自己修改的是dev,所以一直以为自己的环境和gitlab-ci是一样的配置。
  2. gitlab-ci给report.json信息复杂,没有定位到有效信息,盲目性大。
  3. 最后直接在本地的test目录运行修改后的配置发现问题。

主要是之前代码单测里面的用的是topic1,代码里面是topic2,代码里面的是新换的后来忘了改单测,生成数据的时候会根据topic类型拿对于的配置topic的地址,但是因为之前都没有配置,所以topic1和topic2拿到的地址都是空,就是地址是相等的,这样执行单测的时候mock的数据和执行时一致,但是加上以后因为地址变了,会提示数据与预期不服,其实很简单主要是当时看错了配置目录。

相关文章

  • golang单元测试

    简介 golang单测,有一些约定,例如文件名是xxx.go,那么对应的测试文件就是xxx_test.go,单测的...

  • 【010】2022.12.27 周二 和big死磕的一天

    本来早上也都还好,写点scala,能走java的单测,感觉不错。 下午的一些问题排查和解决也都还好,不过待到...

  • java类使用aop导致无法找到类对象

    背景  公司某贷业务线同学某天在针对aop方法进行单测的时候遇到问题然后有幸帮忙一起排查问题,报错的信息翻译过来就...

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • Go语言入门到精通详解如何学习Go语言?

    如何学习Go语言?再回答这个问题之前,我们首先要想明白,自己为什么学习Go语言?在我看来,Go语言之所有越来越受到...

  • 005-golang-单元测试

    golang的单元测试 Go语言中自带有一个轻量级的测试框架testing和自带的 go test命令来实现单元测...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言之单例

    单例模式是比较常用的设计模式,现在用Go简单的实现一个单例 上述代码可见,打印出来的对象都同一个,也就是说此对象只...

  • Go语言:单例模式

    转载至 https://www.yuque.com/docs/share/17c247e8-961d-4cb1-a...

  • go 反向代理 timewait问题排查

    背景 如图,在压测一个go写的反向代理服务时出现这个报错。经过搜索发现这个报错是因为端口耗尽而导致的。 原因可能:...

网友评论

      本文标题:Go语言单测问题排查

      本文链接:https://www.haomeiwen.com/subject/armwcdtx.html