如果你想要测试的几个同时运行,您可以创建一个测试套件。一个测试套件是由几个测试用例。CakeTestSuite提供了一些方法来轻松地创建基于文件系统的测试套件。如果我们想为所有我们的模型测试创建一个测试套件,我们将创建app /测试/ Case / AllModelTest.php。把下面的:
上面的代码将集团所有的测试用例发现在/ app /测试/ Case /模型/文件夹。要添加一个单独的文件,使用$套件- > addTestFile($ filename);。你可以递归地使用:添加一个目录所有的测试
递归地将在应用程序中添加所有测试用例/测试/ Case /模型目录。您可以使用测试套件来构建一个套件运行的所有应用程序的测试:
然后,您可以在命令行上运行这个测试使用:
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