在GO
使用Reflection 在测试中利用反射:通过名称找到函数:
检索返回值:从呼叫方法中捕获函数的返回值作为值。 var funcnames = [] func testfunc(t *testing.t){ stype:=反射。 _,fname:= range funcnames { fmt.println(fname) sfunc:= stype.methodbyname(fname) ret:= = sfunc.call([]反射{}) val:= ret [0] .int() 如果val 注意:
如果指定了无效的函数名称,则测试将慌张。减轻此功能:免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3