![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
Ahxing1985
这个作者很懒,什么都没留下…
展开
-
Go的单元测试
函数测试 以下形式的函数签名将被go test命令当做单元测试方法 func TestXxx(*testing.T) 按照Go语言的习惯,把一个go文件的测试代码放在相同的的package下,起名称为 xxx_test.go,```go test```命令会自动识别,在正式编译的时候会忽略掉这样的文件。 运行```go help test```会了解更多。 函数性能测评(benchm...原创 2019-01-23 10:08:02 · 163 阅读 · 0 评论 -
CPChain的私有交易的严重bug的修复过程记录
现象:当执行了私有交易之后,关闭区块链节点,再重新打开之后会出现系统崩溃的情况。 分析: 在节点启动的时候会调用loadLastState(),然后执行以下代码加载private state db,但是这里出现崩溃。 if _, err := state.New(GetPrivateStateRoot(bc.db, currentBlock.Root()), bc.privateState...原创 2019-01-23 10:09:59 · 213 阅读 · 0 评论