我有以下获取文件并向其中写入内容的功能。func setFile(file *os.File, appStr models.App) { file.WriteString("1.0") file.WriteString("Created-By: application generation process") for _, mod := range appStr.Modules { file.WriteString(NEW_LINE) file.WriteString(NEW_LINE) file.WriteString("Application") file.WriteString(NEW_LINE) file.WriteString("ApplicationContent") file.WriteString(NEW_LINE) file.WriteString("ContentType") }}为此,我生成如下的单元测试func Test_setFile(t *testing.T) { type args struct { file *os.File appStr models.App } var tests []struct { name string args args } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { setFile(tt.args.file, tt.args.AppStr) }) }}这里的问题是im取决于文件,为这种功能创建单元测试的更好方法是什么在正在创建文件的单元测试中运行代码,然后使用此功能对其进行更新,然后对其进行解析并检查其值?有没有更好的方法来实现这种功能?
1 回答
- 1 回答
- 0 关注
- 252 浏览
添加回答
举报
0/150
提交
取消