Java 同时运行JUnit测试用例
我跟着。它说我需要在中使用Java代码 但是,Java 同时运行JUnit测试用例,java,unit-testing,junit4,Java,Unit Testing,Junit4,我跟着。它说我需要在中使用Java代码 但是,ConcurrentJunitRunner.java ExecutorService executorService = Executors.newFixedThreadPool( klass.isAnnotationPresent(Concurrent.class) ? klass.getAnnotation(Concurrent.class).thre
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(类)不适用于参数(类)”
如何删除错误?确保Concurrent.class来自您正在使用的库
在我看来,您有一些不同的地方。什么是Concurrent.class?是否缺少?Concurrent.class,感谢q解决了问题。。。
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Concurrent {
int threads() default 5;
}