2011-11-15 146 views
0

我可以讓我的junit類從日食中工作。但它不適用於螞蟻。我收到此錯誤消息。Junit給出錯誤

空測試:導致錯誤 com.fourhome.commons.Test_DeviceTypes 拋出java.lang.ClassNotFoundException:com.fourhome.commons.Test_DeviceTypes

我在螞蟻classpath中的junit-3.8.2.jar。也有com.fourhome.commons。

​​

的JUnit代碼

package com.fourhome.commons; 

import junit.framework.TestCase; 
import junit.*; 

public class Test_DeviceTypes extends TestCase { 

public void testIsTypeValid() { 
    assertEquals(DeviceTypes.isTypeValid(DeviceTypes.TYPE_BINARY_SENSOR), true);   
} 
} 
+1

你認爲'com.fourhome.commons.Test_DeviceTypes'是哪裏?如果它在類路徑中,我會感到驚訝。你在哪裏定義'$ {builddir}'屬性,以及它是如何設置的? –

回答

0

的解釋是在你的錯誤消息。您正在拾取類名而不是.class文件。你必須編譯你的JUnit測試(和你的生產類,顯然),並將它們放在類路徑中。 Eclipse會自動執行此操作,但您必須在Ant中明確執行此操作。