【发布时间】:2014-11-06 17:22:07
【问题描述】:
我正在尝试用 PHP 编写一些动态测试。
这个想法是我的代码的某些部分自己测试(基于注释)。
我有这种工作方式;我的测试类有一个方法testRun 和一个dataProvider testRunProvider,它们依次使用一组给定的数据来测试每个方法,这些数据本身是动态生成的。这确实有效,但是当测试失败时,它的可读性不高,因为只有一个测试具有不同的数据。
我尝试了多种在测试中创建测试和套件的组合,该测试有一个提供程序,它为其提供方法,据我所知,这应该意味着对于我测试的每个方法,我都会创建一个新的测试套件为它,然后我也传递数据。
我得到的最接近的方法是显示“新”测试的名称,但它永远不会完成,并且测试运行器在总数中无法识别新测试。
【问题讨论】:
标签: php unit-testing dynamic