我们接下来努力的方向是基于build tag的方式形成一个测试桩,包括但不限于以下几个方面:
--> gm unit test
--> msp
--> cryptgen
--> intgeration test
现在的问题
后续的可能,我们是不是某种意义上可以考虑通过反射的方式来替换掉一些switch函数从而实现一个尽可能小的改动。
// 成品 预期
-- bccsp
--- > global vars
--- sw/pkcs11/gm
-----> reg type -> global var
----->
keyType := reflect.TypeOf(k)
signer, found := csp.Signers[keyType]
if !found {
return nil, errors.Errorf("Unsupported 'SignKey' provided [%s]", keyType)
}
adding more test case to cover current changes.
refactor packages to make code clean.
相关讨论
我们接下来努力的方向是基于build tag的方式形成一个测试桩,包括但不限于以下几个方面: --> gm unit test --> msp --> cryptgen --> intgeration test 现在的问题 后续的可能,我们是不是某种意义上可以考虑通过反射的方式来替换掉一些switch函数从而实现一个尽可能小的改动。
// 成品 预期