テストコードの特徴。似たようなコードが増える。各テストケースで完結する。通常のコードではそうでもないのにコピペがやたら蔓延してるのは実感する #jjug_r33
2012-11-10 15:36:33デモ: ArrayListのテスト "状態を持っているのでテストが難しい" #jjug #jjug_r33
2012-11-10 15:37:56とはいえ、リファクタリングを進めると一つのメソッドで完結しなくなる等でテストの見通しは悪くなる。 #jjug_r33
2012-11-10 15:38:52"@ RunWith(Enclosed.class)でテストメソッドを構造化。初期状態が共通なものをまとめる。" #jjug #jjug_r33
2012-11-10 15:42:27Enclosedアノテーション。テストの初期状態がきょうつうのものあをインナークラスにまとめることが出来る。 #jiug
2012-11-10 15:43:12JUnitの何が問題かというと、色々機能はあるけれども覚えきれないということだなぁ。Theoryとかも覚えてらんない。 #jjug_r33
2012-11-10 15:44:13Enclosedテストランナーでテストをグルーピングでスッキリ。WebDBプレスでも紹介されてたけど使ってなかったなー。使わねば。
2012-11-10 15:47:19"JUnitではパラメタライズテストに2つ方法があるが、Theoriesランナーを使うのがオススメ。" #jjug #jjug_r33
2012-11-10 15:49:21いいわー、テストコードリファクタリング。 本買ってしまいそう、というか買うわw http://t.co/A32adDJs #jjug_r33
2012-11-10 15:49:37Theoriesによるパラメーター化テスト。テストケースへの引数が多くなる事を防ぐために、引数はネストクラスにまとめる #jiug
2012-11-10 15:50:32"パラメーターを格納するFixtureクラスを用意して、@ Theoryアノテーションを付けたテストメソッドに渡す。@ DataPointsアノテーション付きメソッドでパラメーターを用意する。" #jjug #jjug_r33
2012-11-10 15:51:52JUnitの講演は聴きたかったな. 刻一刻と画面のキャプチャを撮ってExcelシートに貼り付けるのがテストだ!って複数の販社さんから言われる現状では, テストの自動化自体が禁句なんだけども.
2012-11-10 15:52:31テストケースとテストデータを分離する。Theoriesではテストケースが増加しても可読性を損なわない #jiug
2012-11-10 15:53:58