Snakeyml异常运行的Arquillian变色龙测试

问题描述:

当运行在Windows中使用的Arquillian变色龙测试时,我得到以下异常:Snakeyml异常运行的Arquillian变色龙测试

java.lang.IllegalStateException: Could not setup chameleon container 
Caused by: java.lang.ClassNotFoundException: org.yaml.snakeyaml.constructor.Constructor 

我该如何解决这个问题?

我正在回答这个问题,因为这是对一个奇怪问题的简单修复。

我有Windows 10,并从WLS Bash shell运行Maven。在bash之下,Maven非常棒,测试按预期运行。但是当我在Powershell或IntelliJ IDE等IDE中运行测试时,我发现了这个异常。

解决方案是做一个mvn clean,之后我可以再次在Windows中运行测试。很显然,在Bash shell下创建的文件与Windows环境下使用的文件之间存在一些不兼容性,因此您不能在两者之间进行交换。

+0

谢谢,可能是与斜线有关的东西。无论如何,为了避免任何意想不到的事情,始终做好mvn清洁总是一个好习惯。您是否还希望通过发现此问题来改进项目的文档? – lordofthejars