2011-11-15 6 views
0

eclipseからjunitクラスを取得できます。しかし、それは蟻の仕事ではありません。このエラーメッセージが表示されます。Junitはエラーを返します

ヌルテスト:私はアリクラスパスにJUnitの-3.8.2.jarを持ってcom.fourhome.commons.Test_DeviceTypes

:ERROR com.fourhome.commons.Test_DeviceTypes にjava.lang.ClassNotFoundExceptionを引き起こしました。 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で明示的に行う必要があります。

関連する問題