加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读