ps:デバッグと最適化は開発に必要なスキルであり、習得する必要があります。
1.JUnitユニットテスト
その前に、コードテストが終了すると、main関数から実行されることがよくあります。プロジェクトに数十のmainメソッドがある場合、数十回クリックする必要があります。これは明らかに非常に無敵で面倒です。操作を簡単にするために、プロセステストiを実行して効果を確認します。ここでは、単体テスト方法を使用してモジュールテスト手順を簡略化できます。
(ヒント:最初にインストールを理解してください。これらのスキルは、後の開発でよく使用されます。)
1.1使用方法
ユニットテストにideaIDEを使用するには、最初にjarファイルをダウンロードする必要があります。
1)新しいlibフォルダーを作成します
2)jarファイルをlibフォルダーに貼り付けます
3)Jarファイルをインポートします
4)新しいテストフォルダーを作成します
5)テストフォルダーをテストフォルダーとして設定します
6)テストするクラスでshift + ctrl + tを押して、テストを生成しますクラス
7)テストするメソッドとバージョンを選択します
8)テストクラスを作成したら、テストコードを記述します
9)テストを実行して効果を観察します
1.2ユースケース
1)srcに新しいパッケージを作成し、クラスDemoを作成します。デモには、テストするメソッドが含まれています
2)shift + ctrl + Tを使用して、テストクラスを作成します
3)テストメソッドの作成
4)ランニング効果
1.3アサーションの使用
1)メソッドを追加します
2)アサーションを追加し
ます3)実行結果
1.4まとめ
この時点で、単純なJUnitアノテーションが正常に使用されています。
最後に、使用されるいくつかの概念が添付されています。
- このアノテーションはテストクラスで一度だけ宣言でき、このアノテーションに対応するメソッドは一度だけ実行できます
- @BeforeClassこのアノテーションを使用するメソッドは、テストクラスが呼び出される前に実行されます
- @AfterClassこのアノテーションを使用するメソッドは、テストクラスが呼び出されて終了する前に実行されます
- 1つのクラスに@Testアノテーションメソッドがいくつあり、対応するアノテーションメソッドが何回呼び出されますか?
- @Beforeは、各@Test呼び出しの前に実行されます
- @Afterは、各@Test呼び出しの後に実行されます
- @Testこのアノテーションを使用する方法は、テストクラスで複数回宣言できる単体テストケースであり、各アノテーションは@Testで1回だけ実行されます。
- @Ignore一時的に実行されないテストケースは無視され、JUnit4によって実行されます
2、デバッグ
1)ソースコード
import bean.Express;
import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.*;
public class Demo1 {
static ArrayList<String> data = new ArrayList<>();
public static void main(String[] args) {
int count = 10;
for(int i = 0; i < 10; i++) {
count++;
data.add("item" + i);
}
for(int i = 0; i < data.size(); i++) {
count--;
String text = data.remove(i);
System.out.println("删除:" + text);
}
}
}
2)ブレークポイントを追加します
3)デバッグして実行します
4)実行結果を観察します。ステートメントの各行に変数が表示されます
5)各ボタンの概要
3.IDEAショートカットキー
ナレッジポイントのこの部分は、こちらのリンクをクリックして読むことができます