Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 在corda流的单元测试中抑制oracle调用_Unit Testing_Corda - Fatal编程技术网

Unit testing 在corda流的单元测试中抑制oracle调用

Unit testing 在corda流的单元测试中抑制oracle调用,unit-testing,corda,Unit Testing,Corda,我有一个调用oracle节点的corda流,它进一步尝试使用安全通道访问外部资源。我需要模拟oracle节点或抑制对外部资源的调用,并希望它为单元测试提供模拟数据。正确的方法应该是什么?如何将值注入流?请按照此示例创建模拟oracle服务以测试您的cordapp:我从未使用过Oracles,但在我的流中,我进行了http调用,该调用的URL存储在自定义cordapp配置文件中;因此,在我的流测试中,我将URL设置为本地资源(例如localhost),而在GCP(谷歌云)上,我将URL设置为真实的

我有一个调用oracle节点的corda流,它进一步尝试使用安全通道访问外部资源。我需要模拟oracle节点或抑制对外部资源的调用,并希望它为单元测试提供模拟数据。正确的方法应该是什么?如何将值注入流?

请按照此示例创建模拟oracle服务以测试您的cordapp:

我从未使用过Oracles,但在我的流中,我进行了http调用,该调用的URL存储在自定义cordapp配置文件中;因此,在我的流测试中,我将URL设置为本地资源(例如localhost),而在GCP(谷歌云)上,我将URL设置为真实的URL。也许您可以为您的Oracle采用相同的方法?如果这种方法在您的情况下是可行的,我在这里详细回答了如何使用自定义配置文件: