Mac*_* Sz 8 php phpunit codeception
经过多年编写单元测试后,我才开始使用CodeceptionPHPUnit.有一件事让我烦恼,我无法找到一种方法来控制调用测试的顺序.
在纯旧的PHPUnit我手动构建测试结构,如下所示:
$suite = new PHPUnit_Framework_TestSuite();
$suite->addTest('MyFirstTest');
$suite->addTest('MySecondTest');
Run Code Online (Sandbox Code Playgroud)
并且将按照它们添加到套件中的顺序调用测试.Codeception另一方面,似乎是在遍历目录并运行它可以找到的每个测试.
我希望能够在两个级别上控制测试的顺序:
unit tests之前acceptance tests)PHPUnit构建套件类似)广告.2:假设我在acceptance目录中有两个测试:
AbcCept.php
WebGuy.php
XyzCept.php
Run Code Online (Sandbox Code Playgroud)
我希望能够运行XyzCept.php之前AbcCept.php.这甚至可能吗?
并且预测挑剔的评论:是的,我知道测试应该能够以任何顺序运行,而不是彼此依赖,但这不是我要求的.
文件按名称排序(我假设我们正在讨论来自同一目录的文件).换句话说,如果你需要XyzCept.php在AbcCept.php重新命名之前运行测试,那么XyzCept.php就说吧AazCept.php.
| 归档时间: |
|
| 查看次数: |
2871 次 |
| 最近记录: |