我正在执行一些硒测试,并想将Shutterbug添加到我的项目中以获取屏幕截图。我添加了一个 mvn 依赖项:
<dependency>
<groupId>com.assertthat</groupId>
<artifactId>selenium-shutterbug</artifactId>
<version>1.3</version>
</dependency>
并开始编码。它在本地按预期工作,但是当我想在 Jenkins 上运行它时,它给了我NoClassDefFound异常:
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR] SomeTest.test:38 » NoClassDefFound com/assertthat/selenium_shutterbug/util...
[INFO]
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
我已经删除了与这个库相关的所有代码,现在只有 pom.xml 中的依赖项。即使现在它也失败了。我发现当我在 Jenkins 上运行它或在本地运行它但在无头模式下运行它时会发生故障。我怎样才能让它工作?