258_尚硅谷_单元测试的引出

1.需求:如何确认一个函数或者一个模块结果是否正确1.需求:如何确认一个函数或者一个模块结果是否正确

2.传统方法解决确认一个函数或模块结果是否正确2.传统方法解决确认一个函数或模块结果是否正确

package main

import "fmt"

func addUpper(n int) int {
	res := 0
	for i := 1; i <= n; i++ {
		res += i
	}
	return res
}

func main() {
	// 传统方法解决, 在main函数中,调用addUpper 函数
	res := addUpper(10) // 1+10 ==55

	if res != 55 {
		fmt.Printf("addUpper 执行错误 返回值= %v, 期望值= %v\n", res, 55)
	} else {
		fmt.Printf("addUpper 执行正确 返回值= %v, 期望值= %v\n", res, 55)
	}

}

// ! 传统方法的缺点分析
//  1) 不方便,需要在main函数中调用,需要修改main函数,如果项目正在运行,就可能需要停止项目
//  2) 不利于管理,当测试多个函数或者多个模块时,都需要写在main函数中,不利于管理和清晰思路
//  3) 引出单元测试。----------> testing 测试框架,解决该问题

3.运行结果3.运行结果

posted on 2026-02-28 10:50  与太阳肩并肩  阅读(0)  评论(0)    收藏  举报

导航