【发布时间】:2015-12-02 14:02:53
【问题描述】:
我在 PHPUnit 测试中有点菜鸟,我需要涵盖一个方法的多个场景。该方法获取表的行并根据它做出决策,因此如果我有 0 行匹配我的查询,它将执行一些操作,否则,它将执行另一个操作。
我完成了 DBUnit 的设置,一切都在运行,但是整个类都在运行相同的 getDataSet 方法,因此它运行的是相同的 MySQLXMLDump。
例如:
testScenarioA -> 空表。
testScenarioB -> 表有数据。
我需要在我的类上每个测试函数加载一个foo XML。我怎样才能做到这一点?
【问题讨论】:
-
什么是类?它有哪些方法?您使用什么数据集?
-
不管是什么类,也不管它有什么方法。问题是:如何根据测试函数而不是类动态加载数据集?
-
如果没有任何信息,我们无法为您提供帮助。请添加一些,否则您将无法得到答案。
-
需要哪些信息才能知道我只需要为每种方法加载数据集?我只是不明白......问题不在我的代码上,我还没有实现这个,我正在搜索关于我如何做到这一点的信息,我在文档上并不幸运,所以我去了这里
-
我们不是提供教程的人,我们帮助人们修复损坏的部分。如果没有任何工作要做,我们就无法做到这一点。如果您需要教程,请访问 Google,另请参阅 on topic 文档
标签: php phpunit database-testing