2011-10-29 11 views
1

UnixマシンでEclipse 3.5を使用しています。私は単純な(ダミー)JUnitを実行しようとしています。私はJUnit 4フレームワークを使ってJunit Test Caseを書いています。 FileStats.javaEclipseのJunitテストで例外がスローされる

package entity; 
    public class FileStats { 
      public int getAllStats(){ 
       return 1; 
      } 
    } 

FileStatsTest.java

package entity; 
    import static org.junit.Assert.*; 
    import org.junit.Test; 
    public class FileStatsTest { 
     @Test 
     public void testGetAllStats() { 
      assertEquals("its equal",1,new FileStats().getAllStats()); 
     } 
    } 

:また、私はここでは、プロジェクトのビルド・パス

にJUnitの4.10.jarを追加した

は私のJavaクラスファイルですテストケースを実行すると、次のエラーが発生します。

Exception in thread "main" java.lang.ClassFormatError: Truncated class file 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClass(ClassLoader.java:621) 
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
     at java.net.URLClassLoader.access$000(URLClassLoader.java:56) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
    Could not find the main class: org.ecli  pse.jdt.internal.junit.runner.RemoteTestRunner. Program will exit. 

私は検索して再起動しました。ビルドパスなどをクリーニングしましたが、動作させることができませんでした。何か欠けているかもしれない提案は本当に役に立ちます。

ありがとうございました。

答えて

2

インストールが破損しているようです。 Eclipseの新規インストールを使用するか、(junit jarではなく)junitプラグインを再インストールしてみてください。

関連する問題