Shutterbug NoClassDefFound

发布时间:2021-03-08 13:12

我正在执行一些 selenium 测试,并希望将 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 上运行它或在本地​​但在 headless 模式下运行它时会发生故障。我怎样才能让它工作?

回答1
selenium-shutterbug 相关推荐