Java EE勉強会 第19回(at 新宿某所)
ノートパソコンによるリアルタイムメモのテスト
Apache Maven Continuum入門(by 太田さん)
- 先月号のJava Worldに継続的インテグレーションの記事(かくたにさんとか)
- 継続的インテグレーション・サーバー。ほかにはCruise Controlとか
- Mavenチームが開発。Maven 2と相性がいい
- ほとんどの設定がWebベース
- アプリケーション・サーバー内蔵
- 機能
- ビルドの実行 Maven 1/2と連携
- バージョン管理ツールからのチェックアウト。Subversionとの相性がいい
- スケジューリング cronの書式で設定可
- ビルド成功/失敗の通知 メール、IM
NGT(by 米澤さん)
- テストのためのモデル記法、電通大 西先生発案
- Notation for Generic Testing
- Jaast06に論文、PDFあり
- なぜ作ったか
- (直交表の)因子が抜けることを防ぐ
- テスターが普段していることを助ける、テストしかしてないと低く見られる?
- 図形だとカコイイ
- 工程
- 分析 観点の抽出
- 設計 テスト項目の選択、
- 実装 組み合わせ、詳細化
- 分析モデル
- ビュー(評価したい関心事)、フォーカス・クラス
- 関連
- 図
- 最終ゴール テストのためのパターンを流通させたい
- 問題点
- 観点の定義が整理されていない
- モデリング・ツールは何を使う?
- テストケースの優先度
- 品質部の仕事。バグを見つけるのは病気を見つけているだけ。どうしたら病気にならない体質になるかのプロセス作りが大切?
JUnit 4(by taediumさん)
- RunWithアノテーションの話
- Eclipse 3.1系でJUnit 4使うにはちょっとコードが必要。3.2系で不要に
- 基本は@Test、@Ignore、@Before、@After、@BeforeClass、@AfterClass
- RunWith Runnerを指定する
- Runnerの種類
- RunWithの問題点
- 一つしか指定できない。ParameterizedとAnnotationRunnerを両方使いたいとか
- 拡張しにくい
- コンポジットみたいなの書けば?S2Runner?(by ポエムの人)
- コンポジットRunnerというのはある。Runnerを2個指定すると2回実行されちゃう(by taediumさん)
- S2Unitを作り直してJUnit4対応すべき?→すべき
- JUnitは命名規約→アノテーションの流れ、S2はアノテーション→命名規約の流れ。方向が逆
- テストはコードから分ける?埋め込む? 分けないと大変かも
- 規約でテストケースの名前からdicon指定できるようにとか
- S2TestCaseRunner(S2JUnit4?)は2ちゃんドリブンで開発???
- Maven2のリポジトリに入ってない