这让我疯狂 - 每次运行PHPUnit时,无论我的文件中有多少次测试,它都会在套件中运行三次。如果我有testOne和testTwo,它将运行如下:
testOne
testTwo
testOne
testTwo
testOne
testTwo
如果我只有一个测试,它会像这样运行:
testOne
testOne
testOne
我已经浏览了所有主要的,bootstrap等文件(是的,有很多!)并且找不到任何可以指示它运行多个测试的内容,更不用说明确尝试不止一次启动Firefox了
使用典型的标题(这不是我经常使用的标题,但仅作为示例)。
<?php
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowserUrl("http://localhost/");
}
答案 0 :(得分:0)
这就是问题所在 - 在标签下的phpunit.xml中错误地注释掉了代码。 Firefox和Chrome的配置应该是固定的,因此PHPUnit将其解释为运行套件两次的命令。
出于某种原因,在我的方框(10.7.3)上,只有Firefox启动,无论我告诉Selenium使用哪种浏览器。但这是另一个线程。打扰检查还不够。