2011-07-25 4 views
0

soapUI内でテストケースを実行すると、すべて正常に動作します。しかし、私がジーンズの中でテストを実行しているときには、アサーションが表示されているように失敗します。this gist.データベースからのアサートエラー

データベースに接続するときに問題は発生しません。これらの主張のヒントは?

答えて

0

タイミングの問題があると思われます。トランザクションがサーバーによってコミットされる前にjdbcチェックが発生している場合、動作の種類が表示されます。これは特に、jdbcチェックを開始する前にWebサービスが応答を発行しない問題です。

3つの可能な解決策は以下のとおりです。アサーションは、サーバの時刻が

  • データベースのチェックが
  • を行うべき時を示すためにあなたの要求に対する応答を追加し、トランザクションをコミットできるようにする前に、

    1. が遅延ステップを追加します
    2. テーブルの最大IDを確認し、チェックを実行する前に大きなレコードが到着するまで待ちます。
    関連する問題