简体   繁体   English

在Eclipse上运行JUnit

[英]Running JUnit on Eclipse

I am trying to run the below code in Eclipse. 我正在尝试在Eclipse中运行以下代码。

It's giving me an error " Editor does not contain a main type " but it does as you can see public static void main(String args[]) . 这给了我一个错误“ 编辑器不包含主类型 ”,但正如您看到的一样,它确实是public static void main(String args[])

Anyone know how to run this or why it does not recognize the main method? 任何人都知道如何运行此方法,或者为什么它不识别主要方法?

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;
    }
}

Try reopening the file, then run the test. 尝试重新打开文件,然后运行测试。 Otherwise, restart Eclipse. 否则,请重新启动Eclipse。 please let me know if this solves the problem! 请告诉我是否可以解决问题! or else give me more details and I'll try and help. 否则请给我更多详细信息,我会尽力帮助的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM