问题描述
我正在尝试为像这样的文件编写单元测试
//file1.go
var (
fileName = "/path/to/original/file.json"
)
func DoSomething(){
// Read <fileName> and do some stuff
}
但是对于单元测试,我想使用/path/to/dummy/file.json由DoSomething()使用 file1_test.go将与file.go使用相同的软件包 为该功能编写测试用例的正确方法是什么?
将fileName变量修改为/path/to/dummy/file.json是一个好主意吗?要么 我们是否应该修改file1.go以使其适合测试?
请提供您的建议... 我对测试驱动的开发不熟悉,因此,如果我缺少某些要点,请提供您的建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)