タグ

jcunitに関するuehajのブックマーク (2)

  • (第ニ回)JCUnitで2次方程式を解くプログラムをテストする。 - jcunit's blog

    さて、39件も失敗した前回のテストだが、どのテストがどのように失敗しているかつぶさに見ていこう。 失敗するテストは以下の通り。 { 1, 3, 4, 6, 7, 8, 9, 10,11,12,13,14,15,17,18,19, 24,25,26,27,28, 30,31,32,33,34,35,36,37,38, 40,41,42,43,45,46,48,49,51} これらが成功していたり、これら以外のものが失敗していたらJCUnitにバグがあることになる。ぜひ知らせて欲しい。 分析 前提として今回のテストで用いたテストメソッドはこうなっている。 @Test public void solveEquation() { QuadraticEquation.Solutions s = new QuadraticEquation(a, b, c).solve(); double v1 = a

    (第ニ回)JCUnitで2次方程式を解くプログラムをテストする。 - jcunit's blog
  • Theories runner - jcunit's blog

    皆さん、JUnitのTheories runnerは使っていますか? 僕は使っていません。 可能な値の組み合わせをすべて<直積>でテストしようとするのでテストケース数が爆発してしまうのと、 一つのテストメソッドに対してそれらの組み合わせを一つのテストケースとして実行してしまうので、 問題が生じた時に追跡・局所化が難しいと思うからです。 まあそうは言っても、JUnitに最初からバンドルされてるランナーだし、爆発してしまうテストケースを 上手に減らすのはJCUnitの存在意義なので、今日はTheoriesランナーをJCUnitで使う方法を考えてみた。 Theoriesのサポートは次回のリリース(0.5.6)に含まれることになる。 @RunWith(TheoriesWithJCUnit.class) public class TheoriesExample1 { @DataPoints("pos

    Theories runner - jcunit's blog
    uehaj
    uehaj 2015/10/27
    "JUnitのTheories runnerは使っていますか? 僕は使っていません。..可能な値の組み合わせをすべて<直積>でテストしようとするのでテストケース数が爆発してしまう.. 問題が生じた時に追跡・局所化が難しい"
  • 1