1 具體過程:新建一個工程->新建一個被測試類Car.java->新建一個JunitTestCase: TestCar.java->運行測試case:選擇run as JUnit Test.2 如下為這兩個類的源碼:Car.java
3 運行結果:junit.framework.AssertionFailedError: expected:<6> but was:<3>?at junit.framework.Assert.fail(Assert.java:47)?at junit.framework.Assert.failNotEquals(Assert.java:282)?at junit.framework.Assert.assertEquals(Assert.java:64)?at junit.framework.Assert.assertEquals(Assert.java:201)?at junit.framework.Assert.assertEquals(Assert.java:207)?at TestCar.testGetWheels(TestCar.java:18)?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)?at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)?at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)?at java.lang.reflect.Method.invoke(Unknown Source)?at junit.framework.TestCase.runTest(TestCase.java:154)?at junit.framework.TestCase.runBare(TestCase.java:127)?at junit.framework.TestResult$1.protect(TestResult.java:106)?at junit.framework.TestResult.runProtected(TestResult.java:124)?at junit.framework.TestResult.run(TestResult.java:109)?at junit.framework.TestCase.run(TestCase.java:118)?at junit.framework.TestSuite.runTest(TestSuite.java:208)?at junit.framework.TestSuite.run(TestSuite.java:203)?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
如果把Car.java中的返回值改為6,運行結果會成功.