创建测试套件(Creating Test Suites)

来源:互联网 发布:旅游网络推广 编辑:程序博客网 时间:2024/05/19 05:41
如果你想要测试的几个同时运行,您可以创建一个测试套件。一个测试套件是由几个测试用例。CakeTestSuite提供了一些方法来轻松地创建基于文件系统的测试套件。如果我们想为所有我们的模型测试创建一个测试套件,我们将创建app /测试/ Case / AllModelTest.php。把下面的:
class AllModelTest extends CakeTestSuite {    public static function suite() {        $suite = new CakeTestSuite('All model tests');        $suite->addTestDirectory(TESTS . 'Case/Model');        return $suite;    }}


上面的代码将集团所有的测试用例发现在/ app /测试/ Case /模型/文件夹。要添加一个单独的文件,使用$套件- > addTestFile($ filename);。你可以递归地使用:添加一个目录所有的测试
$suite->addTestDirectoryRecursive(TESTS . 'Case/Model');


递归地将在应用程序中添加所有测试用例/测试/ Case /模型目录。您可以使用测试套件来构建一个套件运行的所有应用程序的测试:
class AllTestsTest extends CakeTestSuite {    public static function suite() {        $suite = new CakeTestSuite('All tests');        $suite->addTestDirectoryRecursive(TESTS . 'Case');        return $suite;    }}


然后,您可以在命令行上运行这个测试使用:
$ Console/cake test app AllTests

0 0
原创粉丝点击