0

データ駆動型テストで頭に浮かぶ唯一のフレームワークはFITです。何か不足していますか?

良い商用オプションはありますか?

お願いします。テスト デザイナーによる表形式のテスト データのメンテナンス コストの削減に焦点を当てていることに注意してください。できれば Excel で行います。

ありがとう、バストル。

4

1 に答える 1

0

jUnit を使用したデータ駆動型テストで説明

特に、記事http://mrlalonde.blogspot.ca/2012/08/data-driven-tests-with-junit.htmlへのリンクが私の質問に答えています。

私の POV から注意すべき点がいくつかあります。

  • 他のフレームワークを使用する必要はありません。単純な古い junit だけです。堅実なコンセプト!
  • suite() では、一部の CSV を解析して、テスト担当者が Excel で編集した入力を使用してテスト ケースを作成する傾向があります。

私はそれがとても好きなので、関連するコード スニペットを自由にここに貼り付けて、自己完結型にします。

public class DataDrivenTestExample extends TestCase {

private final String expected;
private final String actual;

// must be named suite() for the JUnit Runner to pick it up
public static Test suite() {
    TestSuite suite = new TestSuite();
    suite.addTest(new DataDrivenTestExample("One", "answer", "answer"));
    suite.addTest(new DataDrivenTestExample("Two", "result", "fail?"));
    suite.addTest(new DataDrivenTestExample("Three", "run-all-tests!", "run-all-tests!"));
    return suite;
}

protected DataDrivenTestExample(String name, String expected, String actual) {
    super(name);
    this.expected = expected;
    this.actual = actual;
}

/**
 * override this; default impl tries to reflectively find methods matching {@link TestCase#getName()}
 */
@Override
protected void runTest() throws Throwable {
    assertEquals(expected, actual);
}
}
于 2013-03-21T09:32:55.133 に答える