错误:无法在使用gradle运行JMH时找到资源:/ META-INF / BenchmarkList

时间:2017-12-08 05:59:37

标签: gradle jmh

我想使用JMH对我的应用程序进行基准测试。 我使用带有gradle的JMH作为构建工具。 github存储库是here

但每当我运行应用程序MPD@mediaPresentationDuration 时,我都会遇到错误。

com.demo.aerospike.JMHAerospikeSpringData

我在其他stackoverflow中尝试了不同的解决方案,但无法帮助。

知道我错过了什么。

3 个答案:

答案 0 :(得分:2)

尝试在没有gradle守护程序的情况下运行:

gradle --stop
gradle --no-daemon jmh

答案 1 :(得分:0)

我已通过将此依赖项添加到我的项目中来解决此问题:

testAnnotationProcessor "org.openjdk.jmh:jmh-generator-annprocess:$jmhVersion"

旁边

testImplementation "org.openjdk.jmh:jmh-core:$jmhVersion"

答案 2 :(得分:0)

不确定您的项目设置如何,因为我在您的存储库中找不到 com.demo.aerospike.JMHAerospikeSpringData。也许你想看看这个项目以获得一些尝试的想法。

https://github.com/eugenp/tutorials/blob/master/core-java-modules/core-java-collections-maps-3/src/main/java/com/baeldung/map/concurrenthashmap/MapPerformanceComparison.java