Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何对锯齿形hyperledger事务处理器进行单元测试_Unit Testing_Hyperledger Sawtooth - Fatal编程技术网

Unit testing 如何对锯齿形hyperledger事务处理器进行单元测试

Unit testing 如何对锯齿形hyperledger事务处理器进行单元测试,unit-testing,hyperledger-sawtooth,Unit Testing,Hyperledger Sawtooth,我很难弄清楚如何运行锯齿形hyperledger事务处理器的单元测试。我正在关注他们关于这个主题的文档: 但是,它没有解释设置必要的环境等以及实际运行单元测试的操作方法。我尝试构建docker compose文件,该文件似乎试图构建和运行测试: docker-compose -f sawtooth-core/sdk/examples/xo_python/tests/test_tp_xo_python.yaml up docker compose文件似乎包含一些环境变量,例如 $SAWTOO

我很难弄清楚如何运行锯齿形hyperledger事务处理器的单元测试。我正在关注他们关于这个主题的文档:

但是,它没有解释设置必要的环境等以及实际运行单元测试的操作方法。我尝试构建docker compose文件,该文件似乎试图构建和运行测试:

docker-compose -f sawtooth-core/sdk/examples/xo_python/tests/test_tp_xo_python.yaml up
docker compose文件似乎包含一些环境变量,例如

  • $SAWTOOTH_芯
  • $INSTALL\u类型
  • $ID
不确定需要为上述环境变量设置什么值,在我的例子中,它失败了,因为它无法获取这些变量的值

任何关于如何为处理器运行测试的想法、指针或方向都将非常有用


非常感谢

您可以查看锯齿形核心回购协议并找到以下值:

  • SAWTOOTH_CORE
    是克隆SAWTOOTH CORE git存储库的根目录(默认为当前目录)
  • INSTALL\u TYPE
    local
    (可能还有其他值,但我不知道)
  • ISOLATION\u ID
    是锯齿型的。例如,
    1.1
    。它用于标识要下载的Docker容器
您可以使用Docker运行测试
bin/run\u测试


锯齿测试目前由Jenkins CI完成。从
Jenkinsfile
开始查看测试是如何完成的。

谢谢Dan Anderson。我来看看。