Board logo

标题: 对使用 Go 为 Hyperledger Fabric v0.6 编写的区块链链代码进行单元测试(2)入门 [打印本页]

作者: look_w    时间: 2018-6-18 13:42     标题: 对使用 Go 为 Hyperledger Fabric v0.6 编写的区块链链代码进行单元测试(2)入门

入门开始之前,请按照 IBM Bluemix 文档中的步骤从 “” 开始,确保完成链代码开发环境的设置。在到达题为 “设置开发管道”                的小节时,您已经为开始使用 Go 开发链代码做好了准备。
然后下载并解压本教程底部的 “可下载资源” 部分的源代码。复制 varunmockstub.go 文件并放在您设置的                Hyperledger                文件夹下的以下路径中:
$GOROOT/src/github.com/Hyperledger/fabric/core/chaincode/shim/
在本教程中,我们假设需要为一个贷款申请实现 CRUD 操作。
在 Golang 开发环境中创建一个 sample_tdd 文件夹,并在其中创建以下两个文件:
我们现在开始设置 sample_chaincode_test.go 文件。清单 2 给出了其中的包和导入语句。
清单 2. sample_chaincode_test.go                    中的包和导入语句
1
2
3
4
5
6
7
package main
import (
    "encoding/json"
    "fmt"
    "testing"
    "github.com/hyperledger/fabric/core/chaincode/shim"
)




在清单 2 中,第 5 行从 Go 导入测试包,第 6 行导入将用于编写链代码的 shim 包,其中还包含用于单元测试的                CustomMockStub 实现。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0