2017-03-08 5 views
1

テストクラスでは、ツールバー内でボタンを呼び出す方法がありますか?("")はこのように追加されましたか?ツールバーのMaterialCommandを使用したTestRecorder

getToolbar().addMaterialCommandToRightBar("", FontImage.MATERIAL_PICTURE_AS_PDF, e -> createPDF()); 

それとも私が何とか特定の形式?(私はラベルなしのボタンをクリックしたときに起こっている)を示すために、テスト・クラスを伝えることができます。

この場合、テストレコーダはコードを生成していません。彼らが単に

clickButtonByLabel("Label"); 

答えて

1

によって呼び出されるようToolbarが存在する前に、テスト記録が書かれた、我々はそれを更新しようとした、それは名前だけのような非空の文字列を持つボタン、で作業しているようです最近ではToolbarですが、これはかなり難しいことが分かりました。

このバグをカバーするthis issueがあります。回避策として、テストのコードに直接コマンドを投稿することができます。

+0

テストは、ツールバー/サイドメニューボタンが行うコマンド/メソッドを直接呼び出してうまく動作しますが、EDT違反エラーが多くスローされますが、無視することはできますか? – socona

+0

いいえ、私はそれらを見直し、callSeriallyまたはテストクラスメソッドを使用してそれらが表示されないようにすることをお勧めします。 –

関連する問題