在 Go 语言中,可以使用内置的 'testing' 包来执行单元测试。以下是一个简单的示例:

  1. 在你的项目根目录下创建一个名为 'xxx_test.go' 的文件,其中 'xxx' 是你要测试的源代码文件名。

  2. 在 'xxx_test.go' 文件中,导入 'testing' 包,然后定义一个名为 'TestXxx' 的测试函数,其中 'Xxx' 是你要测试的函数名。

    package main
    
    import "testing"
    
    func TestMyFunc(t *testing.T) {
        // 测试代码
    }
    
  3. 在 'TestXxx' 函数中编写测试代码,使用 't.Error' 或者 't.Fail' 来报告测试失败。

    func TestMyFunc(t *testing.T) {
        result := myFunc(1, 2)
        if result != 3 {
            t.Errorf("myFunc(1,2) = %d; want 3", result)
        }
    }
    
  4. 使用命令 'go test' 来执行测试。在项目根目录下执行该命令即可。

    $ go test
    ok      github.com/username/project  0.007s
    

    如果测试通过,则会输出 'ok',否则会输出测试失败的详细信息。

  5. 如果你想执行某个特定的测试函数,可以使用 '-run' 标志来指定测试函数的名称或正则表达式。

    $ go test -run TestMyFunc
    
Go语言单元测试指南:入门级教程

原文地址: http://www.cveoy.top/t/topic/m8TL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录