jcunit's blog

JCUnitの開発日誌(ログ)です。"その時点での"JCUnit作者の理解や考え、開発状況を日本語で書きます。

0.4.12リリース。

今朝、JCUnit 0.4.12をリリースした。
Maven coordinateは以下のとおり。

    <dependency>
      <groupId>com.github.dakusui</groupId>
      <artifactId>jcunit</artifactId>
      <version>0.4.12</version>
    </dependency>

0.4.10->0.4.12での今回の変更点は、

  1. テスト実行条件を指定するためのアノテーション@Givenを、@Whenへと改名。
  2. SimpleTupleGenerator (単体テスト用のシンプルなテストケース生成アルゴリズム)の追加。


1.の方は要するに一昨日エントリを書いてみると作ったものを客観的に見ることができるようになり、BDD的な意味合いからも通常の使用においても、@Whenの方が自然という考えにいたったためだ。ブログは書いてみるものだ。一昨日のエントリについては、後で訂正記事でもポストしようと思う。
2.の方は各因子にデフォルト値を定め、各因子の水準を一個ずつ変化させるものだ。むろん、ペアの網羅率は低いし、多くの場合はテストケースの数も多くなるだろう。が、単体テストの初期などではこちらの方が使いやすい場合も多かろう。実効速度も高いし。*1

他には動作に影響のある変更はない。

*1:ペアワイズのテスト生成は因子が100もあると10分20分は平気でかかる