我有一个套件,可以调用多个套件和许多LOG,REPORT和Execution函数,如果我尝试相同的“组或过滤器”模式,它会执行所有测试用例而不执行选定的单个测试用例。
编辑:我正在使用数组套件,如下所示,
$suite->addTestSuite('adminSuite');
$suite->addTestSuite('staffSuite');
$suite->addTestSuite('merchantSuite');
// Run the test
PHPUnit_TextUI_TestRunner::run($suite, array(
'junitLogfile' => $path_log
));
我通过ant调用此文件。
答案 0 :(得分:1)
根据您添加的代码,它完全符合您的要求。当您使用编码配置运行测试时,您还需要自己过滤或选择组。使用run
方法作为参数(在参数数组中)设置基于正则表达式的测试名称过滤器。有趣的参数可能是:filter
,groups
和excludeGroups
。例如:
// Run the test
PHPUnit_TextUI_TestRunner::run($suite, array(
'junitLogfile' => $path_log,
'filter' => $yourFilter,
));