2016-04-13 13 views
3

時々、ある式の出力を素早くテストする必要があります。プロジェクトのmain()メソッドを実行しないで、選択されたフラグメントを実行し、結果を即座にSystem.outに表示すると便利です。IntelliJ IDEA:コードの選択されたフラグメントを実行する

この機能を提供するには、IntelliJの回避策がありますか?

+0

スクラッチファイル(https://www.jetbrains.com/help/idea/2016.1/scratches.html?origin=old_help)をお試しください。 – cjstehno

答えて

2

JUnitのようなテストフレームワークを使用してください。 そのMavenの場合は、お使いのpom.xmlに依存関係を追加します。

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.11</version> 
    <scope>test</scope> 
</dependency> 

次に、あなたのproject/src/main/java/mypkg/MyClass.javaに一緒に、新しいパスを追加します。src/test/java/mypkg/MyClassTest.java Insideは、あなたが好きそれを呼び出す、機能を追加します。 @Testアノテーションを追加して右クリックして実行します。

@Test 
public void testA() { 
... 
} 

JUnitは、あなたが慎重にあなたのコードをテストしても、すぐにコードの小さな断片を実行できるよう、あなたのJava開発アプリケーションに非常に良い練習です。ボーナスはすぐに同様にそれらを使用するようにテストであなたのクラスとすべてのあなたのDEPSを持っているということです

2

私は「無題」と呼ばれるプロジェクトを持っています。そこで、コードをコピーしてそこにコピーして実行します。私は既にこのテンプレートセットアップを持っているクラスを持っています。

もう1つの方法は、コードをデバッグして「式を評価する」ことです。あなたはコードの任意のスニペットを与えることができます。すなわち、それは声明である必要はありません。

1

最も簡単な方法は、プレスに、あなたがテストしようとしているものを前にALTのデバッグを停止するだけである + F8表示されるウィンドウで式を実行します。

あなたはそのポイントに宣言されているすべてのものにアクセスできるので、コードの状態を変更せずに何かを実行することができます。

関連する問題