iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >golang 对私有函数进行单元测试的实例
  • 302
分享到

golang 对私有函数进行单元测试的实例

2024-04-02 19:04:59 302人浏览 薄情痞子
摘要

在待测试的私有函数所在的包内,新建一个xx_test.Go文件 书写方式如下: import ( "GitHub.com/stretchr/testify/assert" "

在待测试的私有函数所在的包内,新建一个xx_test.Go文件

书写方式如下:


import (
 "GitHub.com/stretchr/testify/assert"
 "testing"
)
var XXFunc = yourPrivateFunc
func TestXXFunc(t *testing.T) {
 ret, ... := XXFunc(...)
 assert.Equal(t, ret, ...)
}

就可以了~

补充:golang test使用(简单的单元测试)

1、测试单个文件,一定要带上被测试的原文件


go test -v  wechat_test.go wechat.go 

2、测试单个方法


go test -v wechat_test.go -test.run TestRefreshAccessToken

如果不指定文件名,会将当前目录的所有test方法进行测试

举例:


package main 
import (
 "fmt"
 "testing"
)
 
func TestFmt1(t *testing.T) {//1 方法必须传入testing.T 2 方法名必须是以Test开头,驼峰命名
 fmt.Println("test1")
}
func TestFmt2(t *testing.T) {
 fmt.Println("test2")
}

go代码保存为 t_test.go //必须以_test.go作为结束

在此代码同级目录执行 :

go test -v t_test.go -test.run TestFmt2 会调用TestFmt2

如果执行:

go test -v t_test.go -test.run TestFmt 会调用两个函数进行测试,它是正则匹配的

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文档:

--结束END--

本文标题: golang 对私有函数进行单元测试的实例

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • golang 对私有函数进行单元测试的实例
    在待测试的私有函数所在的包内,新建一个xx_test.go文件 书写方式如下: import ( "github.com/stretchr/testify/assert" "...
    99+
    2024-04-02
  • 如何使用单元测试框架对 Golang 函数进行测试?
    go 中使用单元测试框架进行单元测试:导入 testing 包。编写以 test 为前缀的单元测试函数。使用断言函数(如 assertequal())验证测试结果。运行单元测试(go t...
    99+
    2024-04-16
    golang 单元测试 标准库
  • golang函数的单元测试
    单元测试测试单个函数或小片段逻辑,以确保修改后代码仍按预期运行。实战案例包括编写函数、创建测试文件、定义测试用例并使用 t.errorf 报告测试失败。最佳实践包括为每个函数编写测试、使...
    99+
    2024-04-20
    golang 单元测试 git
  • Go单元测试对GORM进行Mock测试
    目录前言项目准备初始化测试工作对Create进行Mock测试Get 操作的Mock测试Update 操作的Mock测试总结前言 在 Go 单元测试这个系列的第二部分 数据库...
    99+
    2024-04-02
  • PHP 函数如何进行单元测试
    php 单元测试用于验证独立函数或模块的功能,使用 phpunit 框架。包含以下步骤:安装 phpunit,创建以 test 结尾继承自 phpunit_framework_testc...
    99+
    2024-04-10
    php 单元测试 composer
  • Go单元测试对数据库CRUD进行Mock测试
    目录前言go-sqlmock安装使用示例miniredis安装使用示例总结前言 最近在实践中也总结了一些如何用表格驱动的方式使用 gock Mock测试外部接口调用。以及怎么对GOR...
    99+
    2024-04-02
  • golang函数类型的单元测试
    go 语言中对函数类型进行单元测试需构造 mock 函数来模拟函数参数或返回值,然后通过断言验证 mock 函数是否被正确调用并具有预期的行为:构造 mock 函数:创建替代函数来模拟特...
    99+
    2024-04-28
    golang 单元测试
  • golang函数的单元测试实战教程
    go 语言单元测试方法:导入 testing 包和被测包。定义以 "test" 开头的测试函数。定义测试用例,包含参数和预期结果。遍历测试用例,调用函数并比较实际结果与预期结果。如有差异...
    99+
    2024-04-26
    golang 单元测试 git
  • 对Entity Framework Core进行单元测试
    一、引言 我们先来讲解如何对EntityFrameworkCore进行单元测试,这里我们使用内存数据库进行测试。使用内存数据库需要安装Microsoft.EntityFramewor...
    99+
    2024-04-02
  • C++ 函数库如何进行单元测试?
    在 c++++ 函数库中使用 google test 进行单元测试可确保其可靠性,具体步骤如下:安装 google test为函数库创建单元测试:创建“.test.cpp”文件并包含 g...
    99+
    2024-04-19
    c++ 单元测试 git
  • Golang 函数调试和单元测试有什么区别?
    函数调试和单元测试在 golang 中是不同的概念,分别用于查找运行时错误(函数调试)和验证代码正确性(单元测试)。 Golang 函数调试和单元测试的区别 简介 Golang 中,函...
    99+
    2024-04-17
    调试 golang 单元测试
  • Golang 单元测试和基准测试实例详解
    目录前言Go 单元测试单元测试覆盖率基准测试前言 多人协作的项目里,要保证代码的质量,自然离不开单元测试。开发完一个功能后肯定要对所写的代码进行测试,测试没有问题之后再合并到代码库供...
    99+
    2024-04-02
  • Golang函数的单元测试技巧讲解
    Golang作为一门新兴的语言,已经被越来越多的企业或开发者所采用,而在这些应用场景中,函数作为最基础模块,其稳定性和可靠性是应用成功的关键因素。因此,在进行Golang开发的过程中,单元测试是非常重要的,而这里,我们就来讲解一下Golan...
    99+
    2023-05-16
    技巧 Golang 单元测试
  • 如何使用 PHPUnit 进行 PHP 函数单元测试?
    要进行 php 函数单元测试,可以使用 phpunit,步骤如下:创建测试类文件,扩展 phpunit\framework\testcase。为要测试的函数编写以 "test" 开头的测...
    99+
    2024-04-17
    php 单元测试
  • 如何对Entity Framework Core进行单元测试
    这篇文章主要介绍如何对Entity Framework Core进行单元测试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、引言我们先来讲解如何对EntityFrameworkCore进行单元测...
    99+
    2023-06-29
  • 单元测试与集成测试在golang函数测试中的区别?
    单元测试和集成测试是两种不同的 go 函数测试类型,分别用于验证单个函数或多个函数的交互和集成。单元测试只测试特定函数的基本功能,集成测试测试多个函数之间的交互和与应用程序其他部分的集成...
    99+
    2024-04-27
    单元测试 集成测试 golang
  • golang函数错误处理中的单元测试
    单元测试 go 语言中的函数错误处理方法包括:创建模拟输入:创建受控错误的模拟对象。断言错误消息:匹配返回的错误消息与预期的消息。覆盖错误情况:编写针对所有可能错误情况的测试用例。 G...
    99+
    2024-05-01
    单元测试 错误处理 golang
  • Golang函数生命周期中的单元测试
    单元测试对于确保 golang 函数的预期行为至关重要。本文介绍了在函数生命周期不同阶段进行单元测试的策略:测试初始化和终止:使用 runtime.beforealloc 和 runti...
    99+
    2024-04-18
    go 单元测试 golang
  • golang函数性能优化与单元测试
    go 函数性能优化采用基准测试和性能瓶颈分析,优化方法包括切片优化等。单元测试可以通过编写测试用例和使用覆盖率工具完成,如测试切片拷贝函数。 Go 函数性能优化与单元测试 函数性能优化...
    99+
    2024-04-28
    golang 单元测试 性能优化 git
  • 如何进行PHP的单元测试?
    随着软件开发的不断发展,测试已经成为开发过程中不可或缺的一部分。在进行测试时,单元测试是非常重要的一种测试方式。在 PHP 中,使用单元测试可以有效地减少代码中存在的错误,提高代码质量。本文将向你介绍如何进行 PHP 的单元测试。一、什么是...
    99+
    2023-05-14
    PHP 单元测试 测试覆盖率
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作