データ駆動型テストで頭に浮かぶ唯一のフレームワークはFITです。何か不足していますか?
良い商用オプションはありますか?
お願いします。テスト デザイナーによる表形式のテスト データのメンテナンス コストの削減に焦点を当てていることに注意してください。できれば Excel で行います。
ありがとう、バストル。
データ駆動型テストで頭に浮かぶ唯一のフレームワークはFITです。何か不足していますか?
良い商用オプションはありますか?
お願いします。テスト デザイナーによる表形式のテスト データのメンテナンス コストの削減に焦点を当てていることに注意してください。できれば Excel で行います。
ありがとう、バストル。
jUnit を使用したデータ駆動型テストで説明
特に、記事http://mrlalonde.blogspot.ca/2012/08/data-driven-tests-with-junit.htmlへのリンクが私の質問に答えています。
私の POV から注意すべき点がいくつかあります。
私はそれがとても好きなので、関連するコード スニペットを自由にここに貼り付けて、自己完結型にします。
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);
}
}