我在电脑上安装配置好了scala,测试运行报错:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在电脑上安装配置好了scala,测试运行报错:相关的知识,希望对你有一定的参考价值。
C:\Users\lenovo>scala
Exception in thread "main" java.lang.VerifyError: Uninitialized object exists on backward branch 96
Exception Details:
Location:
scala/tools/nsc/CompilerCommand.sstring$1(Ljava/lang/String;Lscala/collection/immutable/List;I)Lscala/Option; @153: goto
Reason:
Error exists in the bytecode
Bytecode:
0x0000000: 2bb6 02dc 9900 07b2 016a b0bb 0154 591c
0x0000010: ba02 e200 00b2 00c9 b600 cd3a 044e 1904
0x0000020: b200 c9b6 00d1 a600 7d2b b200 d6a6 000b
0x0000030: b200 d63a 09a7 0077 bb00 d859 2bb6 00db
0x0000040: c000 2b3a 0a1c 190a b802 deb2 00d6 b700
0x0000050: e83a 0519 053a 062b b600 ebc0 0050 3a07
0x0000060: 1907 b200 d6a5 0037 bb00 d859 1907 b600
0x0000070: dbc0 002b 3a0a 1c19 0ab8 02de b200 d6b7
0x0000080: 00e8 3a08 1906 1908 b600 ef19 083a 0619
0x0000090: 07b6 00eb c000 503a 07a7 ffc7 1905 3a09
0x00000a0: a700 0c2b 2d19 04b8 00f5 3a09 1909 c000
0x00000b0: 502a b602 e613 02e8 b602 e9b7 0159 b0
Stackmap Table:
same_frame(@11)
full_frame(@56,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Uninitialized[#11],Uninitialized[#11])
full_frame(@96,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Object[#216],Object[#216],Object[#80],Top,Top,Object[#43],Uninitialized[#11],Uninitialized[#11])
full_frame(@156,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Object[#216],Object[#216],Object[#80],Top,Top,Object[#43],Uninitialized[#11],Uninitialized[#11])
full_frame(@163,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Uninitialized[#11],Uninitialized[#11])
full_frame(@172,Object[#118],Object[#80],Integer,Object[#333],Object[#335],Top,Top,Top,Top,Object[#4],Uninitialized[#11],Uninitialized[#11])
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:41)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:104)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
C:\Users\lenovo>
求解
或者右键需要运行的程序 选择兼容性 用兼容模式运行试试。
台式机(AMD平台)性能如何优化
¥2.99
电脑调修-专家1对1远程在线服务
¥38
路由器的选购、设置与进阶玩法
¥39
一看就会的RAID实用教程
¥29.9
小白必看的硬盘知识
¥9.9
查
看
更
多
- 官方服务
- 官方网站
在 Play 2.4 scala 中禁用单个测试
【中文标题】在 Play 2.4 scala 中禁用单个测试【英文标题】:Disable single test in Play 2.4 scala 【发布时间】:2015-12-02 15:06:11 【问题描述】:我的项目中有一些长期运行的测试。这些与我在
中的集成和单元测试并行/test/manual/*
在 Play 2.4 for Scala 中是否有一种方法可以禁用/标记这些测试类。所以他们不会自动运行时
$ activator test
但仅在使用 test-only 命令时运行。
问题是我不想在我的 CI 服务器上运行这些较长的测试。
【问题讨论】:
【参考方案1】:在长时间运行的集成测试中遇到类似问题,我创建了一个源自标准测试配置的It
配置(在<projectHome>/build.sbt
中):
lazy val It = config("it").extend(Test)
然后我将源和测试源添加到这个配置中
scalaSource in It <<= (scalaSource in Test)
您需要启用当前项目中可用的配置和相应的任务
lazy val root = (project in file(".")).configs(It)
.settings(inConfig(It)(Defaults.testTasks): _*)
然后我在 Test
配置中禁用长时间运行的测试:
testOptions in Test := Seq(Tests.Argument("exclude", "LongRunning"))
并且在It
配置中只包含这些长时间运行的测试:
testOptions in It := Seq(Tests.Argument("include", "LongRunning"))
最后 2 个配置有点依赖于您使用的测试框架(在我的例子中是 specs2,scala 测试可能会使用 -n
and -l
和 tags 来实现相同的效果)
然后sbt test
将排除所有 LongRunning 测试,如果需要,您可以在交互式 sbt 会话中运行 it:test
或 it:testOnly your.long.running.TestCaseHere
。
【讨论】:
好的 - 这也是我看到解决这个问题的唯一方法,希望/认为有一个更简单的解决方案,也许是一个简单的注释。不过谢谢。以上是关于我在电脑上安装配置好了scala,测试运行报错:的主要内容,如果未能解决你的问题,请参考以下文章
Windows服务已经打包好了。为啥安装后,在电脑控制面板-服务里没有看到