Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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 Uber Cadence:如何断言对workflow.Sleep()的调用?_Unit Testing_Go_Cadence Workflow - Fatal编程技术网

Unit testing Uber Cadence:如何断言对workflow.Sleep()的调用?

Unit testing Uber Cadence:如何断言对workflow.Sleep()的调用?,unit-testing,go,cadence-workflow,Unit Testing,Go,Cadence Workflow,在单元测试中,我想断言调用了workflow.Sleep()。如何执行此操作?可以使用TestWorkflowEnvironment.Now()函数访问模拟时间。例如: before := testenv.Now() testenv.ExecuteWorkflow(...) after := testenv.Now() 然后在之前的和之后的之间的更改上断言

在单元测试中,我想断言调用了
workflow.Sleep()
。如何执行此操作?

可以使用
TestWorkflowEnvironment.Now()
函数访问模拟时间。例如:

before := testenv.Now()
testenv.ExecuteWorkflow(...)
after := testenv.Now()
然后在之前的
之后的
之间的更改上断言