我关注了 Concurrent JUnit tests with RunnerScheduler 。它说我需要在ConcurrentJunitRunner.java中使用Java代码。
然后是ConcurrentJunitRunner.java
ExecutorService executorService = Executors.newFixedThreadPool(
klass.isAnnotationPresent(Concurrent.class) ?
klass.getAnnotation(Concurrent.class).threads() :
(int) (Runtime.getRuntime().availableProcessors() * 1.5),
new NamedThreadFactory(klass.getSimpleName()));
生成错误
方法isAnnotationPresent(Class)类型Class不适用于参数(Class)“
我该怎么做才能删除错误?
答案 0 :(得分:1)
确保您正在使用的库中的Concurrent.class为this annotation class。
@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) public @interface Concurrent { int threads() default 5; }
在我看来,你有不同的东西。