More Related Content
PPT
KEY
PDF
Eclipseデバッガを活用するための31のtips PDF
テスティングフレームワークに入門してみた - Swift編 PDF
xUnit Test Patterns - Chapter11 PPT
Eclipse を使った java 開発 111126 杉浦 PDF
PDF
What's hot
PDF
PDF
PDF
Getting Started with Testing using PHPUnit PDF
PPTX
FriendlyとTestAssistantProでテスト自動化やってみた PDF
大規模な負荷でもドキドキしない為のJava EE PPTX
PDF
PDF
PPT
PDF
PPTX
KEY
PDF
PDF
モックライブラリを使ってきちんとユニットテストする #Objective-C PDF
PDF
ありえるえりあ勉強会@五反田~テスト編~ Part3 PDF
PDF
iOSアプリ開発でもTravis CI #eytokyo ODP
Similar to Test Plugins
PPT
PPT
PDF
C# から java へのプログラム移植で体験したtddの効果は? PDF
PDF
ICSE2014参加報告 (SE勉強会 6/12) PDF
PDF
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】 PDF
PPTX
Eclipse modeling projectの概要 PDF
PDF
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~ PDF
PDF
GUI Test is (not) necessary PDF
PDF
PDF
Property-Based Testing with test.check and clojure.spec: ClojureでPBTに(再)入門しよう KEY
テスト初心者Androiderのためのソフトウェアテスト入門 PPTX
PPTX
ICST 2015 まるわかりDay! -Model KEY
Test Plugins
- 1.
- 2.
- 3.
自己紹介 HN ykhrだったり ykhr-kokko だったり お仕事 Java での開発 ちょっと前まで、テスト関連の研究開発をやってました 最近、転職しました 活動 http://d.hatena.ne.jp/ykhr-kokko Choco Project 変なものばかり作ってます ( ゚ー゚ ;A - 4.
- 5.
- 6.
JUnit プラグインJUnit 関連にまつわるプラグイン。 Eclipse に始めから入ってるし、知らない人はいないよね? 機能(主なもの) テストケースの実行・結果表示 テストケースの雛形の作成 実行結果の XML 出力( Eclipse3.3 から) - 7.
TestNG TestNG のプラグイン版。http://testng.org/doc/eclipse.html 機能 JUnit とほぼ同じ View レポートの確認(デフォルトで HTML レポートが出る) ところで、 TestNG をプロジェクトで使ったことある人っている? ぜひ、話を聞いてみたい。 - 8.
- 9.
- 10.
EclEmma カバレッジツール EMMAのプラグイン版。 http://www.eclemma.org/ ブランチカバレッジの値が出ない( EMMA 自体がブランチを取得していないので)。 個人的に、見た目は一番好き。 ソースの色分け表示がきれい。 1 行のうち、一部しか実行されていない行も区別がつく。 - 11.
- 12.
Quick JUnit 実装コードとテストコードの切り替えを簡単に行うためのプラグイン。http://quick-junit.sourceforge.jp/ テストコードを右クリックから実行することもできる。 今の Eclipse は同様のことができるけど、昔はできなかったんだっけ? ショートカットコマンドも備えている。 JUnit プラグインの機能にもショートカットコマンドはあるが、 Alt + Shift + X ってとてつもなく押しにくいと思う。 - 13.
Continuous Testing テストケースを保存したタイミングでテストを実行するプラグイン。失敗したテストケースにはエラーのマーカーが付加される。 マーカーからテストを再実行できる。 実行するテストは任意に指定できる。 Eclipse3.1 でしか動かなかった・・・ 最近、更新されている様子もなく、ちょっと残念。 代わりに、テストケースを保存したタイミングでそのテストケースを実行するというプラグインを作ってみました。 コードはほとんどコピペという罠。 逆に言えば、コピペでここまで作れるという例。 - 14.
- 15.
静的テスト系 静的テストも立派なテスト!というわけで CheckstyleFindBugs PMD 最近は、 Eclipse のコンパイラもけっこういけてる。 フォーマッタ、クリーンアップも ( ・∀・ ) イイ 正直、 Java ファイルを保存するたびに動作するように設定するのはウザい。でも、実装完了するたびに3ツールを動作させるのも(クリックするのが)めんどくさい。 ( Maven とかで)夜間バッチで実行するとか、1クリックで実行できるような仕組みがあった方がいいと思う。 - 16.
各ツールの違い(ごく簡単に) Checkstyle 設計に関する問題、コードのフォーマットに関する問題のチェックが多い。ソースファイルに対しチェックを行う。 デフォルトの設定で動作させると、たいていエラー出まくり。 FindBugs API の利用誤りや問題の発生しやすいコードを検出する。 クラスファイルに対しチェックを行う。 PMD FindBugs と同じようなチェック。 ソースファイルに対しチェックを行う。 1 つのツールにしか存在しないチェックルールもある。 本来はチェックの種類を選別するべきだが、デフォルトのまま使用しても効果はあるので、試しに使ってみるのもアリ。 上記 3 ツールは、すべて Maven から実行できる。 - 17.
- 18.
- 19.
XPath-Developer XPathのテスト用。 ちょっとしたコード補完もできる。 QuickREx と同じプロジェクト。 QuickREx の HP を見ていたらたまたま発見。 なかなかよさげだったので、紹介してみました。 - 20.
- 21.
- 22.
- 23.
- 24.
Jumble Mutation Testing(変異テスト)を行うツール。Mutation Testing:テスト対象を書き換えてテストケースを実行し、テストケースがきちんと失敗するかを検証する。テストケースがきちんと実装できているかを確認できる。 プラグイン版は、実行をラップしてるだけの簡易的なもの。 でも、プラグインから実行できるというのは大きいよね。 対応しているテストケースは、JUnit3系のみ。 - 25.
- 26.
おまけ1 JUnit Reporter(Choco Project) JUnit の実行結果から、 HTML レポートを出力するプラグイン。 HTML レポートは、 Ant の JUnitReport タスクと同じものを出力する。 Eclipse3.2 系でしか動作しません(更新サボってます)。 プラグインは、人様の View に勝手に機能を追加できたりします。 - 27.
おまけ2 JUnit 関連のプラグインの拡張ポイントorg.eclipse.jdt.junit.testRunListeners テストの開始、終了が検知できる。 Eclipse 3.3 から deprecated となったが、これを使わなくても自分でリスナーを追加できる。 JUnitCore#addTestRunListener(TestRunListener) テストの結果は取得できない( internal 系を使うと取得できるはず・・・)。 org.eclipse.jdt.junit.junitLaunchConfigs リファクタリングされた際に、更新する必要のある JUnit ベースの起動構成を登録する??? よくわかりませんでした。 たいした拡張ポイントではない。 - 28.