使用PHPUnit测试依赖于数据库的类时,getDataSet()方法提供的数据可用作整个测试套件的测试用具。这很好,但是如何为特定测试提供数据?这并不罕见,特别是在使用最小化数据集时,每个测试都需要在所有测试使用的公共数据之上使用不同的数据库数据。我知道PDO对象是可用的,在我们的例子中,应用程序的本地DB对象也是可用的(也就是说,我们可以运行原始查询或在应用程序中使用其他功能),但是有一种方法可以插入数据这是PHPUnit的DataSet容器驱动的,因此所有测试数据都以相同的方式处理,以提高清晰度和易于维护。如何使用PHPUnit插入测试用例特定的数据库行
有没有办法做到这一点?
我认为这对早期版本来说简单得多。他们为什么使它变得复杂? – eddy147 2012-08-04 07:23:12
@ eddy147:这是我在dbunit中唯一见过的版本 – zerkms 2012-08-04 09:10:03
我根本不应该使用dbunit,而是根据它的外观编写我自己的自定义准备数据集 – eddy147 2012-08-05 19:41:35