2012-03-20 18 views
-1

私は、Concurrent JUnit tests with RunnerSchedulerの順です。私はConcurrentJunitRunner.javaにJavaコードを使用する必要があると言います。JUnitテストケースを同時に実行する

しかし、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(クラス)の引数には適用されません生成する(クラス)」

エラーを取り除くにはどうすればよいですか?

+0

Concurrent.classとは何ですか?それは[Annotation](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/annotation/Annotation.html)ですか? – oers

答えて

1

使用しているライブラリのConcurrent.classがthis annotation classであることを確認してください。

@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.TYPE}) 
public @interface Concurrent { 
    int threads() default 5; 
} 

あなたが別の何かを持っていることを、私には思えます。

+0

concurrent.classが見つかりませんでした。問題を修正したqに感謝します... –

関連する問題