【发布时间】:2015-12-08 06:20:52
【问题描述】:
好吧,我想创建一个经理,以便能够创建一个 test suite 可能有 10 个 tests cases 并能够选择 tests cases 来运行,例如:
class Test extends \PHPUnit_Extensions_SeleniumTestCase
{
constants...
protected function setUp()
{
$this->setBrowser(self::BROWSER);
$this->setBrowserUrl(self::URL);
}
public function testFirst()
{
code...
}
public function testSecond()
{
code...
}
public function testThird()
{
code...
}
}
我希望能够告诉phpunit 只运行 testFirst 和 testSecond 而不会执行 testThird。
我有一个想法:
为每个测试创建一个单独的testSuites(类)。
有更好的方法吗?
谢谢!
【问题讨论】:
-
这与这个问题无关,但测试应该绝对独立地运行。阅读更多关于F.I.R.S.T
-
感谢您的回复,我的测试是独立的,但是例如我有一个包含很多测试的课程,那么执行所有测试的时间太长了......这就是为什么我希望能够选择我自己的测试而不运行所有内容。我会阅读链接。