【发布时间】:2010-04-14 12:14:53
【问题描述】:
我有一个包含输入和预期输出的数据文件。一个例子可能是:
input: output:
2 3
3 5
4 Exception
5 8
... ...
目前我有一个自定义解决方案可以从数据文件中读取并对每个 {input,output} 对执行测试。我想将其转换为基于 PHPUnit 的解决方案,并且我想使用测试名称 forXassertY 对每个输入进行一个测试。所以前三个测试将被称为 for2assert3()、for3assert5() 和 for4assertException()。
如果可以动态创建测试方法并将数据文件作为这些测试的基础,我不想将现有数据转换为测试。我想将其转换为 PHPUnit,因为我想稍后添加一些其他测试并使用 Hudson 处理和查看输出。
建议?
【问题讨论】: