achilles Cassandra模拟服务器:java.library.path

时间:2017-07-17 10:20:28

标签: java maven unit-testing cassandra sigar

我使用archilles cassandra mock server为我的java maven项目执行单元测试,除了我在控制台中打印出异常外,一切正常:

  

org.hyperic.sigar.SigarException:no libsigar-universal64-macosx.dylib   在java.library.path中   org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172)at   org.hyperic.sigar.Sigar。(Sigar.java:100)at   org.apache.cassandra.utils.SigarLibrary。(SigarLibrary.java:47)     在   org.apache.cassandra.utils.SigarLibrary。(SigarLibrary.java:28)     在   org.apache.cassandra.service.StartupChecks $ 7.execute(StartupChecks.java:216)     在   org.apache.cassandra.service.StartupChecks.verify(StartupChecks.java:112)     在   org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:187)     在   org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:585)     在   info.archinnov.achilles.embedded.ServerStarter.lambda $启动$ 0(ServerStarter.java:164)     在   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)

这个问题确实影响了测试结果,但我不想在控制台中看到它,特别是因为我的同事们在执行maven安装时可能会看到它。

我已经看到了这个问题的一些解决方案,但是它们涉及我的机器中的本地配置(例如,手动将jar文件添加到某个本地目录)。这不是一个选项,因为我不希望我的同事重现这个问题,我不想强​​迫他们做这些配置。

因此,我正在寻找一个仅涉及项目本身的修复(例如,将一个或多个依赖项添加到我的pom.xml中以使此异常消失),以便从存储库中下一个拉出的项目版本在构建期间不打印此异常,不进行任何本地配置。

感谢您的帮助。

0 个答案:

没有答案