运行Arquillian Chameleon测试时Snakeyml异常

时间:2017-08-03 08:58:22

标签: java jboss-arquillian

在Windows中使用Arquillian Chameleon运行测试时,出现以下异常:

cat dboutput.txt
SQL>   select column1 from table_name where id in (12354,13456,13498);

NAME
----------------------------------------------------------------------------  ----
data1
data2
data3

SQL> spool off

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我自己回答这个问题,因为这是解决一个奇怪问题的简单方法。

我有Windows 10,并且正在从WLS Bash shell运行Maven。在bash下,Maven运行良好,测试按预期运行。但是当我在Powershell或者像IntelliJ这样的IDE中运行测试时,我得到了例外。

解决方案是执行java.lang.IllegalStateException: Could not setup chameleon container Caused by: java.lang.ClassNotFoundException: org.yaml.snakeyaml.constructor.Constructor ,之后我可以再次在Windows中运行测试。显然,在Bash shell下创建的文件与Windows环境中使用的文件之间存在一些不兼容性,因此您无法在两者之间进行交换。