2011-04-12 124 views
1
一個簡單的JUnit測試

因此,這裏是我的代碼:如何在Eclipse中運行

package tests; 

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

class StatementTester extends TestCase { 
    public StatementTester (String name) { 
     super(name); 
    } 

    protected void setUp() { 
    } 

    protected void tearDown() { 
    } 

    public void test1() { 
     System.out.println("testing"); 
     assert(true); 
    } 

    public static Test suite() { 
     TestSuite suite= new TestSuite(); 
     suite.addTest(new StatementTester("test1")); 
     return suite; 
    } 

    public static void main (String[] args) { 
     junit.textui.TestRunner.run (suite()); 
    } 
} 

當我試圖運行此我得到以下錯誤信息:

.E 
Time: 0.001 
There was 1 error: 
1) test1(tests.StatementTester) at tests.StatementTester.main(StatementTester.java:30) 

FAILURES!!! 
Tests run: 1, Failures: 0, Errors: 1 

我根據我的代碼在Martin Fowler的「重構:改進現有代碼的設計」(儘管我簡化了它,但基本結構相同)的第4章中給出了一個例子。另外,我運行eclipse 3.5.1並使用JUnit 3庫(不知道它有多相關,但無論如何...)

你能給我提示我做錯了什麼嗎?

回答

1

隨着目前在編輯器中的文件,ALT - SHIFT - X牛逼 。或者右鍵單擊 - >運行方式 - > JUnit測試。