phpunit

以下是为您整理出来关于【phpunit】合集内容,如果觉得还不错,请帮忙转发推荐。

【phpunit】技术教程文章

如何使用PHPUnit测试和模拟zend框架控制器?【代码】

我试图对我的控制器进行单元测试,但是我在互联网上找到的每个教程都说我应该使用$this-> dispatch(“controller / action”)来运行我想测试的特定动作.但是这样做,我不能模拟像数据映射器或其他方法的其他调用. 为了解决这个问题,我试图获得一个控制器类的实例,然后直接调用我想要测试的方法,但是这样做,我得到一个错误:Zend_Exception: Setting request object manually is not allowed我甚至不确定这是正确的方法,因为我真的不知...

PHPUnit似乎没有运行Laravel Migration【代码】

我有一个问题,我通过phpunit在laravel 5.4中运行一些测试 我正在使用内存sqlite数据库进行测试 我有一个测试类,我已经删除了一堆其他的东西,所以它实际上看起来像<?phpnamespace Tests\Unit;use App\User; use App\Order; use Tests\TestCase; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions;class OrderTest extends TestCase {use DatabaseMigrations;/** @tes...

如何在Symfony 4和Simple-PHPUnit中调试测试?

在早期版本中,可以在PHPStorm提供的功能内调试任何单元测试.我应该如何使用vendor / bin / simple-phpunit在特定测试上运行调试会话?解决方法:它现在有点隐藏了. >运行vendor / bin / simple-phpunit来获取一些不那么可见的依赖项,>使用以下路径在PHPStorm中设置新的测试框架:/vendor/bin/.phpunit/phpunit-5.7/phpunit并检查composer.phar的路径.请记住,不要忘记将phpunit.xml指定为默认配置以提供自动加载器,>现在一切正常.

如何使用PHPUnit测试Webservices?

我需要测试几个SOAP Web服务.我可以运行哪些类型的测试?解决方法:使用返回预先记录的结果XML的SoapClient模拟来测试本地使用者类别要好得多,因为单元测试意味着快速运行并且与远程服务无关. >创建Client类的Mock类(您应该有一个SoapClient的对象包装器,以便能够彻底测试它)>使用$this-> returnValue()返回系统所需的预先录制的XML响应或标题 见:http://www.phpunit.de/manual/current/en/test-doubles.html 如果您的系统依赖于这...

PHPUnit在哪里?【代码】

解决! 我从pear卸载phpunit,然后重新安装它.我相信在安装之前我使用的是错误的/旧的/没有足够的来源.奇迹般有效! 所以我正在尝试建立PEAR& PHPUnit的.我跟随http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard但是在我安装了pear之后,我在/usr/local中有了一个不同的目录结构.无论如何,我能够运行phpunit安装.但是现在我迷失了并且在我做出更大的混乱之前寻求帮助:) pear config-show说...

Phpunit找不到抽象类【代码】

出于某种原因,当我尝试测试抽象类时,我得到PHPUnit_Framework_MockObject_RuntimeException:类“AbstractClass”不存在. 这是代码 AbstractClass.php<?php namespace SD\Project;abstract class AbstractClass {public function handle(){} }AbstractClassTest.php<?php require_once 'AbstractClass.php';use SD\Project\AbstractClass;class AbstractClassTest extends PHPUnit_Framework_TestCase {public function testHand...

如何使用Phpunit代理原始方法并同时禁用构造函数?【代码】

使用Phpunit 4.5.2,我试图模拟以下类:class Foo {public function bar() {} }class MyClass {private $foo;public function __construct(Foo $foo) {$this->foo = $foo;//some other stuff that I want to suppress during the unit tests.}public function doSomething() {$this->foo->bar();} }我希望实现以下目标: >让模拟调用原始方法.>避免使用构造函数(我使用反射设置foo属性). 这段代码:$mock = $this->getMockBuilder('...

Laravel:phpunit无法打开ExampleTest.php文件【代码】

嗨,我在Laravel PHPUnit中退出新功能,收到以下错误:Laravel : phpunit cannot open file ExampleTest.php我不知道为什么我会收到此错误.我在全球安装了PHPUnit,当我在终端运行“phpunit”时运行正常.但我想在特定文件上运行它,如:phpunit ExampleTest提前致谢.解决方法:确保您位于项目根目录并引用tests文件夹中的文件. 例:phpunit tests/ExampleTest.php

在Laravel中使用Mockery / phpUnit时出错【代码】

我是一个新手开发人员,试图为现有的laravel应用程序启动测试套件,但我没有测试经验.现在我只是试图进行一些测试,以获得一些信心和经验来编写更多实质性测试.我正在尝试测试一个模型上的关系(我意识到这不是一个非常明智的测试),并试图创建一个模拟的模型对象(我也理解在sqlite数据库的内存中做这个更好但是主要的这里的目标是测试控制器,但我不知道如何处理那里的身份验证问题).我有以下简单,愚蠢的测试:public function testFoo(...

在PHPUnit中模拟对象来模拟静态方法调用?【代码】

我试图测试一个管理数据库中数据访问的类(你知道,CRUD,本质上).我们正在使用的DB库碰巧有一个API,您首先通过静态调用获取表对象:function getFoo($id) {$MyTableRepresentation = DB_DataObject::factory("mytable");$MyTableRepresentation->get($id);... do some stuffreturn $somedata }……你明白了. 我们试图测试这个方法,但是模拟DataObject的东西,以便(a)我们不需要测试的实际数据库连接,(b)我们甚至不需要为测试包含DB_Da...

PHPUNIT - 相关标签