2017-07-18 19 views
1

私はテストシナリオ有する返ししかしArquillianグラフェン@InitialPageは常にnull

@Deployment(testable = true) 

、loginPage.loginを();私にNPEを与えます。

私がテスト可能= falseを、私のテストは、作品...私は私が間違っているのかを理解していない変更...

答えて

4

はい事が真=テスト可能で、テスト自体がから移動されることを意味していることですランナー(IDE、Maven、...)をアプリケーションサーバーに転送し、アプリケーションサーバーランタイムの内部で実行されます。 Arquillian DroneとGrapheneは、アプリケーションサーバーの外部から作業するためのものです。

testeableをfalseに設定すると、Arquillianはアーカイブをアプリケーションサーバーにデプロイするだけですが、テストはランタイム(IDE、Mavenなど)から実行されます。この詳細については、https://docs.jboss.org/author/display/ARQ/Test+run+modes

であるため、ドローインググラフェンはブラックボックステストであるため、testeable = falseが必要です。