小编far*_*mka的帖子

执行脚本一段时间后,"无法连接到Selenium RC服务器"

我的测试课中有一个测试用例,并且有一些问题.我从控制台运行脚本.该脚本执行到某一点,然后测试失败,出现错误:

Could not connect to the Selenium RC server.

这是来自控制台的日志:

PHPUnit 3.5.15 by Sebastian Bergmann.

E

Time: 01:56, Memory: 4.00Mb

There was 1 error:

1) someTest::testSomething
PHPUnit_Framework_Exception: Could not connect to the Selenium RC server.

/var/www/path.../someTest.php:105

FAILURES!
Tests: 1, Assertions: 0, Errors: 1.

我的测试脚本中的第105行:

$this->clickAndWait("//a[text()='Next']");

这是Selenium日志:

14:00:40.983 INFO - Command request: click[//a[text()='Next'], ] on session 4222e17607254f41a6a52e13d0fd7cc5
14:00:41.205 INFO - Got result: OK on session 4222e17607254f41a6a52e13d0fd7cc5
14:00:41.207 INFO - Command request: waitForPageToLoad[600000000, ] on session 4222e17607254f41a6a52e13d0fd7cc5
14:02:11.328 INFO …

php selenium phpunit selenium-rc

12
推荐指数
1
解决办法
731
查看次数

如何在 GIT 中按名称搜索标签?

有没有可能按名称搜索标签? 在项目中有许多标签,其中一些标签的名称中有相同(特定)的词。使用git tag正在呈现所有可用的标签,但我想获得这些标签列表,其中包含名称中的特定单词。

tags git search

7
推荐指数
1
解决办法
6894
查看次数

在 JMeter 的另一个用户定义变量中使用用户定义变量的值

是否有可能在另一个用户定义变量中传递用户定义变量的值?这该怎么做?


我有一个变量(名称 | 值):

version | 5.6
Run Code Online (Sandbox Code Playgroud)

我想在另一个中使用它:

config | config_${version}.csv
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

它不起作用,因为${version}被视为字符串而不是变量。

我已经尝试过使用__eval函数(相同)和使用__P(然后变量的值config是 config1.csv,因此${version}被视为1.


我正在使用 JMeter 3.3。

testing jmeter

6
推荐指数
1
解决办法
4246
查看次数

在抽象类中测试私有方法扩展了另一个

我正在尝试在抽象类中测试私有方法.

我有三个抽象类:

abstract class AbstractClass1 extends AbstractClass2
{
   private function _privateFunction()
    {
        //method's body
    }
}

abstract class AbstractClass2 extends AbstractClass3
{
    public function __construct($param)
    {
        parent::__construct($param)
    }
}

abstract class AbstractClass3
{
    public function __construct($param = array()) 
    {
        //something
    }
}
Run Code Online (Sandbox Code Playgroud)

测试类:

class AbstractClass1Test extends PHPUnit_Framework_TestCase
{
    public function test_privateFunction()
    {
        $stub = $this->getMockForAbstractClass("AbstractClass1");
        $class = new ReflectionClass($stub);
        $method = $class->getMethod("_privateFunction");
        $method->setAccessible(true);

        //some assertings with $method->invoke($stub)
    }
}
Run Code Online (Sandbox Code Playgroud)

测试失败,因为错误:

缺少AbstractClass2 :: __ construct()的参数1,在第190行的/usr/share/php/PHPUnit/Framework/MockObject/Generator.php中调用并定义

AbstractClass2.php

public function __construct($param)
Run Code Online (Sandbox Code Playgroud)

AbstractClass1.php

$classMock …
Run Code Online (Sandbox Code Playgroud)

php phpunit abstract-class unit-testing extending

3
推荐指数
1
解决办法
2155
查看次数