2013-04-18 69 views
0

我想在Eclipse中運行下面的代碼。在Eclipse上運行JUnit

它給我一個錯誤「編輯器不包含主類型」但它的確如您所見public static void main(String args[])

任何人都知道如何運行它或爲什麼它不承認主要方法?

package org.axiondb.functional; 

import junit.framework.Test; 
import junit.framework.TestCase; 
import junit.framework.TestSuite; 

/** 
* @version $Revision: 1.26 $ $Date: 2005/05/03 18:02:23 $ 
* @author Rodney Waldhoff 
* @author Chuck Burdick 
*/ 
public class TestAll extends TestCase { 

    public TestAll(String testName) { 
     super(testName); 
    } 

    public static void main(String args[]) { 
     String[] testCaseName = { TestAll.class.getName() }; 
     junit.textui.TestRunner.main(testCaseName); 
    } 

    public static Test suite() { 
     TestSuite suite = new TestSuite(); 
     suite.addTest(TestDatatypes.suite()); 
     suite.addTest(TestDDL.suite()); 
     suite.addTest(TestDQL.suite()); 
     suite.addTest(TestDQLMisc.suite()); 
     suite.addTest(TestDQLDisk.suite()); 
     suite.addTest(TestDQLWithArrayIndex.suite()); 
     suite.addTest(TestDQLDiskWithArrayIndex.suite()); 
     suite.addTest(TestDQLWithBTreeIndex.suite()); 
     suite.addTest(TestDQLDiskWithBTreeIndex.suite()); 
     suite.addTest(TestDML.suite()); 
     suite.addTest(TestDMLMisc.suite()); 
     suite.addTest(TestDMLDisk.suite()); 
     suite.addTest(TestDMLWithArrayIndex.suite()); 
     suite.addTest(TestDMLDiskWithArrayIndex.suite()); 
     suite.addTest(TestDMLWithBTreeIndex.suite()); 
     suite.addTest(TestDMLDiskWithBTreeIndex.suite()); 
     suite.addTest(TestMemoryClob.suite()); 
     suite.addTest(TestDiskClob.suite()); 
     suite.addTest(TestMemoryBlob.suite()); 
     suite.addTest(TestDiskBlob.suite()); 
     suite.addTest(TestThreadedSelect.suite()); 
     suite.addTest(TestIndexedJoin.suite()); 
     suite.addTest(TestBugs.suite()); 
     suite.addTest(TestAxionBTreeDelete.suite());   
     suite.addTest(TestSpecials.suite()); 
     suite.addTest(TestFunctions.suite()); 
     suite.addTest(TestThreadedDML.suite()); 
     suite.addTest(TestTransactions.suite()); 
     suite.addTest(TestTransactionsDisk.suite()); 
     suite.addTest(TestConstraints.suite()); 
     suite.addTest(TestBooleanLiterals.suite()); 
     suite.addTest(TestTransactionalLobs.suite()); 
     suite.addTest(TestTransactionalLobsDisk.suite()); 
     suite.addTest(TestMetaData.suite()); 
     suite.addTest(TestMetaDataDisk.suite()); 
     suite.addTest(TestDatabaseLock.suite()); 
     suite.addTest(TestIndexSpecials.suite()); 
     suite.addTest(TestForElmar.suite()); 
     suite.addTest(TestPrepareStatement.suite()); 
     suite.addTest(TestGroupByAndOrderBy.suite()); 

     suite.addTest(TestBinaryStream.suite()); 
     return suite; 
    } 
} 
+1

什麼是編輯器中的'Editor'不包含主類型# – Freak

+0

您嘗試運行...> JUnit測試? –

+0

@Marco它說當我以Junit測試運行時沒有發現JUNIT測試 – ealeon

回答

3

嘗試重新打開文件,然後運行測試。 否則,重新啓動Eclipse。請讓我知道如果這解決了問題!或者給我更多的細節,我會嘗試和幫助。