我想到的数据驱动测试的唯一框架是FIT。我错过了什么吗?
有没有好的商业选择?
请。请注意,我专注于测试设计人员对表格测试数据的低维护成本,最好是通过 Excel 完成。
谢谢,巴斯特尔。
我想到的数据驱动测试的唯一框架是FIT。我错过了什么吗?
有没有好的商业选择?
请。请注意,我专注于测试设计人员对表格测试数据的低维护成本,最好是通过 Excel 完成。
谢谢,巴斯特尔。
特别是文章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);
}
}