2017-07-28 9 views
0

私たちはAcumatica Test Frameworkを使用しようとしていますが、残念ながらテストを正しく実行することはできません。Acumaticaテストフレームワーク:タイムアウトエラー

これに応じてテストを段階的に設定するために、ドキュメントを順を追って説明しました。テストを実行すると、Firefoxが起動し、ログインページが正しく読み込まれます。ユーザー名とパスワードは、会社と共に自動的に入力されます。ログインページは正常に完了しましたが、エラーが発生します。

エラー「が指定タイムアウト内にWaitForCallbackToStart条件を待ってタイムアウトしました:500ミリ秒の」され

テストは、ログインが成功したことを認識していないようです。

"try\r\n{\r\n var win = window == window.top || !window.top.frames['main'] ? window : window.top.frames['main'];\r\n if (win.document.activePanel && win.document.activePanel.getInnerWindow()) win = win.document.activePanel.getInnerWindow();\r\n if (win.px_callback && (win.px_callback.waitCallback || win.px_callback.pendingCallbacks.length)) return true;\r\n else if (win.px_all) for(var item in win.px_all) if (win.px_all[item].callback) return true;\r\n return false;\r\n}\r\ncatch (e)\r\n{\r\n if (e.message.indexOf('denied') != -1 || e.message.indexOf('cross-origin') != -1) return true;\r\n else return false;\r\n}" 

これは、ページがロードされているかどうかを識別するために、セレンを介して実行されるJavaScriptコードを表します は、私は、ログインが成功したかどうかをチェックするコードの部分を識別するために管理さだと思います。

ただし、上記のコードはfalseを返しています。テストフレームワークは、true(またはタイムアウト)を返すまで定期的にこのコードを定期的に呼び出します。私の場合、それは真実とタイムアウトを返すことはありません。

Acumaticaのさまざまなバージョンを試しましたが、別のマシンで試してみました。しかし、常に同じエラーが発生します。

以下のエラーのスクリーンショットが含まれています。この例外タイプがに等しいを投げ、テストの実行を継続されたときにチェックボックスがブレークセット例外設定領域内のVisual Studioダイアログで

enter image description here

答えて

1

。この例外は、LoginToDestinationSite関数内のTest SDKによって処理され、処理する必要はありません。

関連する問題