1

私はJunitでいくつかのテストケースを書きました。これらのテストケースを実行しているときに、一部の属性に必要な値がユーザー名などのユーザーセッションから提供されるため、エラーが発生します。では、Junitテストケースの実行中にユーザーセッションを作成し、これらの属性のセッション値を提供するにはどうすればよいでしょうか。これらの属性をOracleデータベースに入力する必要があります。ありがとう、ナイジェル。

4

2 に答える 2

4

HTTPテストにはいくつかの模擬実装があります。たとえば、Springにはorg.springframework.mockのようなクラスを含むパッケージがありますMockHttpSession

モックを使用すると、テストインスタンスを作成し、テスト値を事前に入力して、コードからは実際のセッションのように見せることができます。

于 2012-07-23T06:24:10.673 に答える
0

ユーザー名とパスワードを定義するプロパティファイルを作成します。プロパティファイルのユーザー名とパスワード(ユーザー名自体を使用してデータベースからユーザーの詳細を選択できるため、必要に応じて)を使用してgetUserSessionObjectへのカスタムメソッドを記述します。getUserSessionObjectからuserSessionVariablesを設定します。コミットが呼び出されるたびにこの関数を呼び出します。

于 2012-08-03T11:06:18.537 に答える