Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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
Scala 测试计划任务时,zio日志记录的行为与zio中的prod不同_Scala_Zio_Zio Test - Fatal编程技术网

Scala 测试计划任务时,zio日志记录的行为与zio中的prod不同

Scala 测试计划任务时,zio日志记录的行为与zio中的prod不同,scala,zio,zio-test,Scala,Zio,Zio Test,我一直在测试可重复的任务。 当在测试之外运行时,事情会工作,但在测试中失败。看起来zio日志在测试中的行为有所不同(好像是“阻塞”)。当我用PlangConsole调用替换日志记录时,它可以工作,当我分叉日志记录调用时也是如此 谁能告诉我我做错了什么或者为什么会这样 包调度程序 输入zio.clock.clock 导入zio.duration.durationant 导入zio.logging.logging 导入zio.test.Assertion.equalTo 导入zio.test.env

我一直在测试可重复的任务。 当在测试之外运行时,事情会工作,但在测试中失败。看起来zio日志在测试中的行为有所不同(好像是“阻塞”)。当我用PlangConsole调用替换日志记录时,它可以工作,当我分叉日志记录调用时也是如此

谁能告诉我我做错了什么或者为什么会这样

包调度程序
输入zio.clock.clock
导入zio.duration.durationant
导入zio.logging.logging
导入zio.test.Assertion.equalTo
导入zio.test.environment.TestEnvironment
导入zio.test.{DefaultRunnableSpec,ZSpec}
导入zio。{Has,Ref,zio}
/*
测试基于ZIO的重复任务。它在本地工作正常,但当任务中有日志记录时,它会在测试下停止工作。
看起来它在第一次迭代后以某种方式保持执行,因为在“doWorkLogging”中的日志语句中添加“fork”会使测试通过
*/
对象SimpleSpec扩展了DefaultRunnableSpec{
私有val DOWORKLOGING=用于{

_我试过几次运行您的测试用例,但都没有失败。使用
zio
zio test
zio test sbt
@1.0.5和
zio logging
@0.5.8运行测试用例。您的失败消息是什么?我刚才在注释中看到您的
count
被卡在1。我这边可以验证所有计数器都是c当我增加调整的时间时,计算很好。这些正是我拥有的版本…你试过一个接一个地运行它们吗?是的,一个接一个,以及所有一起运行。