03-Javaコアクラスライブラリ-デバッグと最適化

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ショートカットキー

ナレッジポイントのこの部分は、こちらのリンクをクリックして読むことができます

&Love to fish TT〜&[IDEAコンパイラのショートカットキー]

おすすめ

転載: blog.csdn.net/weixin_46312449/article/details/114874758