scala – akka multi-jvm测试必须明确运行
发布时间:2020-12-16 19:25:24 所属栏目:安全 来源:网络整理
导读:当使用sbt“multi-jvm:test”命令时,sbt报告没有要运行的测试.但是,如果我明确地运行测试,例如“multi-jvm:run package.testName”然后它们运行正常. 我正在使用{TestName} MultiJvm {NodeName}的默认约定,以及src / multi-jvm / scala的默认路径 编辑:
当使用sbt“multi-jvm:test”命令时,sbt报告没有要运行的测试.但是,如果我明确地运行测试,例如“multi-jvm:run package.testName”然后它们运行正常.
我正在使用{TestName} MultiJvm {NodeName}的默认约定,以及src / multi-jvm / scala的默认路径 编辑: 这是我运行仅测试时发生的情况 multi-jvm:test-only multijvm.commands.CommandsAreSentToRegisteredHandlers_ [info] Compiling 1 Scala source to /mnt/repos/akkesb/target/classes... [info] No tests to run. 但这是我如何让它运行 > multi-jvm:run multijvm.commands.CommandsAreSentToRegisteredHandlers_ [info] * multijvm.commands.CommandsAreSentToRegisteredHandlers_ [JVM-_MarketingServiceHost] [ERROR] [06/10/2013 20:22:30.608] [akkesb-akka.actor 这是我的标记: > multi-jvm:multi-jvm-marker [info] MultiJvm 定义的测试: > multi-jvm:multi-jvm-marker [info] MultiJvm 解决方法
1)请在MultiJvm中检查你的multiJvmMarker
我在MultiJvm中有multiJvmMarker:=“_ j” 因此没有_j后缀的测试没有运行 2)请在MultiJvm中检查您的定义测试 例如,我在MultiJvm<< = definedTests in Test中定义了测试 你必须看到类似的东西 > show multi-jvm:defined-tests [info] List(Test org.digimead.digi.lib.rudp.RUDPTest_j1 : subclass(false,org.scalatest.Suite),Test org.digimead.digi.lib.rudp.RUDPTest_j2 : subclass(false,org.scalatest.Suite) 您的测试是否仅以测试开始?其实我可以开始吧 multi-jvm:test-only org.digimead.digi.lib.rudp.RUDPTest 请注意_j后缀.在您的情况下可能会有所不同. 更新: 有一个简单的客户端/服务器测试,例如使用MultiJVM:RUDPTest (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |