5

プロジェクトを Netbeans から intelliJ IDEA に移行しました。これは、junit ベースのテスト プロジェクトです。netbeans では、ステートメントを使用していました

assertTrue("Message", conditionCustom());

余分なインポートなしで機能していました。intelliJで上記と同じコマンドを使用する場合、ファイルをインポートする必要があります

import static org.junit.Assert.assertTrue;

コードファイルに上記の行を書く必要がない方法はありますか? それ以外の場合は、すべてのファイルを編集して assertTrue ステートメントを機能させる必要があります。

4

1 に答える 1

17

静的インポートを追加するか、その静的呼び出しが関連付けられているクラスを明確にする必要があります。

Assert.assertTrue("Message", conditionCustom());

後者の方がわかりやすいと思うので、通常は後者を使用します。

その静的メソッドを関連付けるクラスを特定できない限り、Java はコンパイルされません。

おそらく継承を使用して、その静的メソッドをテストに関連付けていると思います。

于 2013-04-25T11:49:07.363 に答える