0

CQ5 統合テストの JUnitServlet について質問があります。私は2つのことを理解していません。同様の問題を抱えている人の助けが必要です. これまでのところ、いくつかのテストメソッドを持つテストクラスが 1 つだけのパッケージがあります。すべて正常に動作しますが、次の 2 つの問題があります。

  1. テスト クラスの名前を変更すると、JunitServlet がそれを見つけられなくなるのはなぜですか。もう一度ビルドしてパッケージとすべてをエクスポートしていますが、見つかりません。テストクラスに最初に付けた名前とは異なる名前を受け入れたくありません。最初に非常に具体的な名前を付けてから、いくつかのテストメソッドを追加し、「TestScenarioOne.java」などのより一般的な名前に変更したいので、変更したい...

  2. 2 つ目の問題は、このテスト クラスを終了した後、別のシナリオを引き続きテストするために新しいクラスを作成したことです。JUnitServlet は最初のものだけを見つけますが、新しいものも見つけません...それらは同じパッケージにありますが。何が問題なのかわからない...

どうもありがとう、私はあなたの答えを待っています...

4

1 に答える 1

0

何が問題なのかがわかりました:) Junitの古いバージョンでは、テストクラスの命名規則があり、最後に名詞「Test」が含まれます。Junitバージョン4+ではこれが削除されたと言われました...私が試したJunit 4+バージョンを使用していても、それが唯一の問題でした...この質問がcq5の他の初心者にも役立つことを願っていますJUnitServlet との統合テスト ... ありがとう :)

数日前に回答をコメントにしましたが、誰かが似たようなものを検索したときに回答済みの質問として表示されるように、公式の回答で質問に回答することにしました。ありがとう

于 2012-07-06T07:56:15.100 に答える