3

コマンド プロンプトで Java ファイルを実行すると、次のようなエラーが表示され続けます。

error: package org.junit does not exist
import static org.junit.Assert.*;

これにより、「@Test」などのシンボルでもエラーが発生します。

これが私のJavaファイルコードです:

package org.example.antbook.junit; 
//import required JUnit4 classes:
import static org.junit.Assert.*;
import org.junit.Test;

public class SimpleTest
{
    @Test    
    public void testSomething() 
    {
        assertTrue("MULTIPLICATION???", 4 == (2 * 2));
    }
}

既にインポートした junit-4.10.jar のインポートに関係していると思いますが、何か不足している可能性があります。これに対する解決策はありますか?

4

2 に答える 2

0

コンパイル時とクラスの実行時に「junit.jar」をクラスパスに配置する必要があります。

javaおよびjavacコマンドのマニュアル エントリと、クラスパスの設定に関するページも参照してください。

Ant を使用してコマンド ラインからビルドする場合は、「build.xml」でコンパイル クラスパスが正しく設定されていることを確認する必要があります。


importまた、使用する Junit 4 アノテーションをインポートするステートメントを追加する必要があります。ただし、最初に「パッケージ org.junit が存在しない」問題に対処する必要があります。

于 2013-05-18T12:10:05.183 に答える
0

私は同じ問題に直面し、Junit ファイル パスをクラスパスに追加して解決しました。EV が両方に存在する場合は、ユーザー環境変数がシステム環境変数よりも優先されることに注意してください。

于 2013-08-16T11:31:47.833 に答える