运行 Arquillian Chameleon 测试时 Snakeyml 异常

Snakeyml exceptions when running Arquillian Chameleon tests

当 运行 在 Windows 中使用 Arquillian Chameleon 进行测试时,我得到以下异常:

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

我该如何解决这个问题?

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

我有 Windows 10,并且是来自 WLS Bash shell 的 运行ning Maven。在 bash 下,Maven 运行良好,测试 运行 符合预期。但是当我 运行 在 Powershell 中或从像 IntelliJ 这样的 IDE 中进行测试时,我得到了那个异常。

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