java - Shutterbug NoClassDefFound
问题描述
我正在执行一些硒测试,并想将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 上运行它或在本地运行它但在无头模式下运行它时会发生故障。我怎样才能让它工作?
解决方案
推荐阅读
- java - 在循环中检查和使用两个数组
- cut - 如何在此剪切命令中使用制表符作为分隔符?
- wordpress - WP_Query 按两个值排序
- javascript - 在javascript对象中聚合具有相同值的键
- android - Android自定义监听器回调到不同的地方
- angular - Angular 6 - 将字符串显示为标题并删除特殊字符
- android - Imageview 到 InputStream
- django - 如何生成 oracle 特定的查询 django
- javascript - 三 JS - sao 后处理不受雾的影响
- jenkins - 通过 Slack 命令触发 Jenkins 作业 - 403_client_error