0

『 Beginning JavaEE6 Platform with GlassFish3 2nd edition』という本に続いて、Netbeans7.2でJavaWebプロジェクトを作成しました。この本では、Netbeansを使用しているときに、Mavenとコマンドラインを使用してコンパイルとパッケージ化を行っています。

問題は、いくつかの関数をテストするためのメイン関数を作成したことです(Bookエンティティを作成/更新し、System.out.println(info)によっていくつかの情報を出力します)。しかし、Netbeansのmain関数を使用してプロジェクトを実行することはできません。常に、Webブラウザが開き、404が表示されます。

Webページを作成せずに、Netbeansのjavaseなどのmain関数を使用してプロジェクトを実行する場合はどうすればよいですか?ありがとうございました!

4

2 に答える 2

0

追加した機能をテストする場合は、JUnitテスト内にテストを記述します。モックオブジェクトを適切に使用して作成したコードのみをテストします。これにより、コードの依存関係、つまりDAO、DTOなどのWebアプリの他のレイヤーをエミュレートするための優れた方法が提供されます。

さらに、コードがいくつかの例外を適切に処理できるかどうかをテストするなどの動作をエミュレートできるため、モックオブジェクトを使用すると非常に便利です。コードがいくつかの例外ツリーに依存していると非常に便利になります。

いくつかのモックオブジェクトライブラリ:

メインメソッド内にテストを含めるという考えを忘れてください。Web開発では良い習慣ではありません。

Mavenは、コンテナー内でテストするための優れたプラグインを提供します。貨物プラグイン、または戦争プラグインを見てください。しかしもちろん、いくつかのJSPを作成する必要があります。

于 2012-09-09T13:48:51.457 に答える
0

方法1:エディターでファイルを開いた状態でShift+F6を押します。

方法2:ファイルを右クリックし、[ファイルの実行]を選択します

于 2012-09-09T14:31:38.340 に答える