検索
ホームページJava&#&チュートリアルJunit を使用した Maven プロジェクト - 銀行口座番号を確認する

使用Junit的Maven项目 - 检查银行账号

すべてのアプリケーションは、サイズに関係なく、ソース コードの構築、生成、コンパイル、実行という一連のプロセスを経る必要があります。この一連の処理はプログラマが手動で実行します。しかし、Apache Maven プロジェクトの開始により、これらすべてのプロセスが自動化され、手作業が不要になります。したがって、Maven プロジェクトは、より優れたプロジェクト管理を提供するために複数のプロジェクトを一度に構築およびデプロイするために使用されるオープンソース ツールです。

この記事では、銀行口座が有効かどうかを確認し、Junit を使用してテストするための Maven プロジェクトについて説明します。

Junitとは何ですか?

JUnit は、世界中の Java 言語組織で使用されているオープンソースの単体テスト フレームワークです。 Java言語では、新しいコードを追加するたびにテストケースを再実行する必要がありますが、この機能はJunitフレームワークによって実装されています。 Java 言語で自動テスト ケースを作成および実行するために使用されます。

銀行口座を確認するための Maven プロジェクト

銀行業務ソフトウェアや関連アプリケーションを扱うときは常に、口座番号を確認することが必須です。アカウントが有効であるためには、3 つの条件を満たす必要があります。

3つの条件は以下の通りです -

  • 銀行口座番号には 14 桁のみを含めることができます。

  • アカウント番号の 14 桁すべてをゼロにすることはできません。

  • アカウント番号フィールドを空白または空にすることはできません。

次に、3 つの条件をすべて満たすビジネス ロジックを Maven プロジェクトに記述してみましょう。

###アルゴリズム###

  • ステップ 1

    - まず、ビジネス ロジックを作成するための BankingAccountNoServices.java という名前の Java ファイルを含むフォルダー BankingAccountNoServices を作成し、ビジネス ロジックをテストするための 2 番目の TestBankingAccountNoServices.java を作成します。

  • ステップ 2

    - 別のファイル pom.xml を作成します。これは、Maven プロジェクトのプロジェクトと構成の詳細を含む XML ファイルです。

  • ステップ 3

    - 良い結果を達成するための重要な要素は、関連するプロジェクトと構成情報を pom.xml ファイルに文書化することです。

  • ステップ 4

    - アカウントの検証に必要な条件をすべて満たしてビジネス ロジックを作成します。

  • ステップ 5

    - Junit を使用して単体テスト ケースを Test BankingAccountNoServices.java ファイルに作成します。

  • 続行する前に、pom.xml ファイルの内容を確認する必要があります。これは説明されているすべてのメソッドにわたって一貫しており、Maven プロジェクトの重要な設定の詳細が含まれています。 ######例### リーリー
上記の pom.xml コードには、Maven プロジェクトに必要なすべてのプロジェクトと構成の詳細が含まれています。

###方法###

メソッド 1

- このメソッドでは、Long.parseLong を使用するビジネス ロジックを確認します。

  • メソッド 2 - このメソッドでは、Character.isDigit() 関数を使用してビジネス ロジックを記述します。

  • 方法 3 - この方法では、Java の正規表現を使用してビジネス ロジックを作成します。

  • 方法 1: Long.parseLong を使用する

    口座番号は14桁の数字のはずなので、Long.parseLong関数を使ってlong型に変換し、必要な3つの条件を確認します。 ###例### リーリー

    上記のコードでは、最初に口座番号が null か空かどうかを確認し、次に口座番号の長さが 14 であるかどうかを確認し、その中のゼロの数を数えます。 14 桁すべてがゼロの場合は false を返し、それ以外の場合は true を返します。
次に、JUnit を使用した単体テスト ケースを見てみましょう。

リーリー

上記のコードでは、アカウントを検証するために 4 つの異なる単体テスト ケースをチェックします。

方法 2: Character.isDigit() を使用する

このメソッドでは、Character.isDigit() 関数を使用して口座番号を確認します。アカウントを認証するために必要な 3 つの条件をすべて確認します。

###例### リーリー

上記のコードでは、まず口座番号が null か空かどうかを確認し、次に口座番号の長さが 14 であるかどうかを確認し、次に accNo 変数の文字が数値であるかどうかを確認します。第三に、数値にゼロが含まれているかどうかを確認します。

次に、JUnit を使用した単体テスト ケースを見てみましょう。

リーリー

上記のコードでは、アカウントを検証するために 4 つの異なる単体テスト ケースをチェックします。

方法 3: 正規表現パターンを使用する

このアプローチでは、数値の正規表現パターンを定義し、アカウント検証に必要な 3 つの条件をすべてチェックします。

###例### リーリー

上記のコードでは、最初に口座番号が null または空かどうかを確認し、次に口座番号の長さが 14 であるかどうかを確認し、次に数値正規表現を定義して、これら 3 つの値に必要な条件を確認します。 Pattern クラスと Matcher クラスを使用します。

次に、JUnit を使用した単体テスト ケースを見てみましょう。

リーリー

上記のコードでは、アカウントを検証するために 4 つの異なる単体テスト ケースをチェックします。

###結論は###

この記事では、Junit を使用して、特に銀行口座番号を確認するための Maven プロジェクトを作成します。銀行口座番号を検証するためのビジネス ロジックを作成する 3 つの異なる方法、つまり Long.parseLong、Character.isDigit() の使用、および正規表現パターンの使用について説明しました。それらのどれも、Java で銀行口座番号の検証を実行するために使用できます。

以上がJunit を使用した Maven プロジェクト - 銀行口座番号を確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。