Goland进行单元测试

在Goland中执行单元测试非常便捷。用户只需在Go源文件上右键,选择GenerateTestsforFile,即可自动生成测试用例模板。之后,在预定义的测试函数下编写具体的测试案例,如deleteUser测试,利用xormEngine进行数据库操作。运行测试后,运行窗口会展示测试结果,展示每个测试用例是否通过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Goland进行单元测试

简单说下Goland编译器进行单元测试

直接在你想要进行单测的go文件中点击鼠标右键,出现下面的框,然后点击Generate

在这里插入图片描述

点击Generate后出现下面的框,然后点击Tests for file

在这里插入图片描述

点击后就生成了一个单测文件了,里面已经写好了所有需要测试的框架,我们只需要在//TODO下面写我们的测试用例就好了

func Test_deleteUser(t *testing.T) {
	type args struct {
		engine *xorm.Engine
		name   string
	}
	tests := []struct {
		name string
		args args
	}{
		// TODO: Add test cases.
		{name: "123",
			args: args{
				engine: initDBEngine(),
				name:   "",
			}}, {
			name: "1234",
			args: args{
				engine: initDBEngine(),
				name:   "",
			},
		},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			deleteUser(tt.args.engine, tt.args.name)
		})
	}
}

我这上面是写了两个测试用例,然后点击运行,下面的运行窗口就会显示我们的测试结果
在这里插入图片描述
两个测试用例都通过了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值