phpunit

    0热度

    1回答

    我已经设置了phpUnderControl,它的工作都非常好,除了我有一些项目没有在PHP-CodeBrowser选项卡中获得任何输出。 如果我手动运行该命令我得到: phpcb --log projects/devvo/build/logs --source projects/devvo/source --output projects/devvo/build/php-code-browser

    2热度

    2回答

    我已经为phing创建了一个build.xml文件来创建代码覆盖率报告。它使用 phpunit codecoverage="true" 并指向与phpunit --coverage-html一样的文件。但结果不同。用phing我有100%的代码覆盖所有文件,我没有。可能有些东西我不知道用phing运行代码覆盖率,这可以解释为100%。我做错了什么来获得不同的结果?

    0热度

    1回答

    我有一个看起来像下面这样的控制器测试案例:喜欢<HEADER>,它创建了一个警告,当 class LoginControllerTest extends Zend_Test_PHPUnit_ControllerTestCase { public function testLoginFormIsShown() { $this->dispatch('/login');

    1热度

    1回答

    我玩了一点PHP Storm(WebIDE的PHP版本)的测试版本及其与PHPUnit的集成。我知道如何设置配置文件来在特定的文件,目录或类中运行测试。问题是,我想创建一些配置文件,其中运行按钮将运行当前打开的文件中的测试。 任何想法,如果有办法做到这一点?或者它可能没有在beta版本中实现?

    0热度

    1回答

    我正在编写和测试一个类加载程序组件,它可以多次实例化,并具有各种类名称及其相关路径之间的映射。每个ClassLoader应该作为特定包的加载器。 是否有一种简单,不引人注目的方式来测试或模拟包含由ClassLoader处理的文件? 让我用最简单的可能装载机澄清: class TestTwoPackageLoader implements IPackageLoader { private $di

    1热度

    2回答

    我在共享网络托管上安装了一个本地(per-account)PEAR实例。之后,我安装了PHPUnit。它不能在命令行模式下工作,因为PHPUnit类不在默认的include_path中,即“。:/ usr/local/lib/php”。 同样的,我认为,会发生与本地phing和其他命令行工具通过PEAR安装。 有没有一种方法来指定将包含我的本地PEAR路径“〜/ pear/php”的每个帐户的in

    38热度

    5回答

    我找去有关测试下面的静态方法(特别是使用主义模型)的最佳方式: class Model_User extends Doctrine_Record { public static function create($userData) { $newUser = new self(); $newUser->fromArray($userData);

    0热度

    1回答

    我有一个奇怪的错误。我启动一个PHP单元测试套件。在开始时,它执行一个大的查询来初始化数据库。 如果我在执行sql后放置一个断点,没有问题,我的测试通过。 如果我没有放置任何断点,他们不会通过并且说表格不存在! 它的工作原理就好像sql查询是异步的! 你有这个错误的想法吗?或者如何调试?

    2热度

    4回答

    我开始关注PHPUnit,并试图为现有类构建测试用例。 该类是一个静态配置类,获取,设置和列出将在应用程序中可用的配置选项。 这门课非常严格。如果我尝试设置具有不兼容值的配置设置或不存在的配置设置,则会引发E_USER_ERROR,从而停止脚本的执行。即使它不是错误处理的优良技术,但对于这个类的用途来说,它仍然可以正常工作。该类中的错误始终是编程错误的结果,并且决不会导致用户输入错误。 这具有很大

    7热度

    4回答

    有什么方法可以在模拟对象内设置类级变量? 我有模拟对象设置与此类似: $stub = $this->getMock('SokmeClass', array('method')); $stub->expects($this->once()) ->method('method') ->with($this->equalTo($arg1)); 赢得真正的类存在需要进行设置才