2017-02-04 29 views
-2

私は宿題に取り組んでいます。私たちにはたくさんのファイルが与えられています。命令の最初のステップでは、テストファイルとして機能するJavaファイルの1つを実行する必要があります。ここで 選択にメインのタイプが含まれていません - Eclipse、Java

import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 

public class ListBoundedIntSetTestSuiteRunner { 

    public static void main (final String[] args) { 
    final Result result = 
     JUnitCore.runClasses(ListBoundedIntSetTestSuite.class); 
    for (final Failure failure : result.getFailures()) { 
     System.out.println(failure.toString()); 
    } 
    if (result.wasSuccessful()) { 
     System.out.println("Congratulations: all tests passed!"); 
    } 
    final int runs  = result.getRunCount(); 
    final int failures = result.getFailureCount(); 
    final int ignores = result.getIgnoreCount(); 
    final int successes = runs - failures; 
    System.out.printf("Tests run:  %d%n", runs); 
    if (ignores > 0) { 
     System.out.printf("Tests ignored: %d%n", ignores); 
    } 
    System.out.printf("Tests passed: %d%n", successes); 
    if (failures > 0) { 
     System.out.printf("Tests failed: %d%n", failures); 
    } 
    } 
} 

命令は文字通り私はEclipseでこれを開いて、[実行]をクリックする必要があり、それが動作するはずと言う、ファイルです。私はこの仕事を友人のコンピュータでも見てきました。私はファイルを変更したり、何もしなかった。

このファイルを実行しようとすると、「選択にメインの種類が含まれていません」というエラーが表示されます。

私はワークスペースをきれいにし、アンインストールしてEclipseを再インストールし、アンインストールしてJavaを再インストールしましたが、何も動作しないようです。

+0

希望(this)(http://stackoverflow.com/questions/16225177/error-selection-does-not-contain-a-main-type)が役立ちます。 –

答えて

0

finalfinal String[] argsから削除すると、メインメソッドがメインメソッドとして認識されなくなります。

+0

試してみましたが、うまくいきません –

+0

'main'メソッドで' final'を使っても問題ありません。 –

関連する問題