Lunaこの広告は、90日以上更新していないブログに表示しています。テスト今日は4年に1度の大肉の日。今日リリースとかやったらかっこいいのだけれども、今回も断念。へたれっぷりにがっくし。Juno!に引き続きテストコードの型シリーズ第3回。Takahashi氏のFontSizeChangerですよー。リポジトリはhttps://eclipse-study.svn.sourceforge.net/svnroot/eclipse-study/EasyFontChanger/branches/TRY-Active-View/です。今回のお題はツールバー-コマンド間の実行(Toolbar-Command)です。ツールバーとコマンドの関係はplugin.xmlに次のように書きます。</extension>例によって(1)がToolbarとCommandを結びつけるキーです。今回書いたテストコードはこんな感じ。}若干無理やり感が漂っているコードですが、これでもツールバーに登録されていて、きちんと動くかどうかを確認できます。(a)ですが、直接インスタンスを確認するとWorkbenchWinndowクラスが返ってきています。Eclipseのウィンドウクラスです。それを無理やりJFaceのApplicationWindowクラスへキャストしているのは、WorkbenchWindowクラスがinternalだから。不要なinternalへの参照はなるだけ避けるようにしましょう。(b)ではlargeというキー名でツールバーのアイテムを取得しています。plugin.xmlの(3)のキー名です。(c)では実際に取得したツールバーのアイテムを実行しています。ズルいのはラベル名を取得して比較しているところでしょうか。いう名前のチェックがあってもいいよねー。(と言い訳にならない言い逃れ。)これで一応FontSizeCheckerの一機能に関してはテストが書けたのではないかと自画自賛。プラグインのテストを書くと何が一番うれしいかって、バージョンやOSなどの環境の違うEclipse上できちんと動くかどうかさらっと検証ができる点。Pluginでそこまで手をまわす人が少ないこの事実。Foundationが公開しているWikiにもあんまりその辺の情報がない点が足を引っ張っているんでしょうね。以上テストで足らない点があればご指摘くださいね。PluginをGroovyで書くよー。日本ペアプログラミングの会java-ja支部会(仮)に行ってきた。2008ではGUIテストの事も取り上げられています。開催しましたTracの変更をIdobataに通知するプラグインデブサミ2014に参加した!(2日目)デブサミ2014に参加した!(1日目)月別アーカイブはてなブログをはじめよう!kompiroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。