0

私の知る限り、人々がJavaで使用する3つの一般的なタイプのアサートがあります.

それぞれのパラダイムの正しい使い方を教えてください。

4

1 に答える 1

1

オプション 1 と 2 は実行時のアサーションです。これらは通常、期待どおりの値のみを取得していることを確認するために使用されます。

オプション 1 は、Java 言語の機能であるため、より一般的です。assertIDE でコードを入力すると、Java キーワード (Jakarta ライブラリの一部ではない) であるため、強調表示されます。

オプション 2 は Spring 固有です。リンク先のドキュメントを見ると、次のように書かれています。

主にフレームワーク内での内部使用のため。より包括的なアサーション ユーティリティのスイートについては、Jakarta の Commons Lang >= 2.0 を検討してください。

オプション 3 は、ほぼ jUnit テストにのみ使用されます。これらは、コードが生成すると予想される値をテストが出力していることを確認します。

ほとんどの場合、作成するコードではオプション 1 を使用します。ドキュメントにあるように、おそらくオプション 2 を使用することはありません。jUnit テストを作成する場合は、オプション 3 のみを使用します。

于 2012-12-20T04:40:22.710 に答える