我正在为不返回任何值的方法编写测试用例,例如:
func GetByNameReturnNull(serName string)
{
//Logic
}
我的 testcasefile 是 myTest.go,它有两个参数,一个是用无效输入调用方法,另一个是用有效输入调用方法。
func Test1(t *testing.T) {
GetByNameReturnNull("Invalid")
}
func Test2(t *testing.T) {
GetByNameReturnNull("valid")
}
因此,第一个测试用例将失败并抛出异常,我无法以常规方式处理它,例如,
“从返回的方法中检查错误,因为该方法根本不返回任何内容。当我执行命令时,
$go test ./... -v
由于第一个的异常,第二个测试用例将不会执行。
因此,在不更改基本方法(GetByNameReturnNull)中的任何逻辑以返回 err 或任何内容的情况下,是否有任何方法可以在测试用例文件本身中处理这种情况以进行打印
1 fail 1 pass in the output?
翻过高山走不出你
慕容3067478
相关分类