腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
PHPUnit
模拟-
调用
父级__get/__set/__isset
、
、
、
我正在尝试模拟一个继承了魔术
方法
的类,但它们并没有实现,我也不知道如何修复它。代码如下: <?php{ }{ } 我希望$mock->attribute具有我赋给它的值,但它没有,因为__set没有被
调用
然而
浏览 22
提问于2019-09-25
得票数 1
1
回答
当
原始
构造
函数
调用
公共
方法
时
,
PHPUnit
-
MockBuilder
::
enableProxyingToOriginalMethods
()
中断
、
、
我正在尝试编写一个单元测试,它涉及到模拟一个类,该类的
构造
函数
调用
了几个
公共
方法
。所说的
公共
方法
不能成为私有的,至少现在是这样。这个类还有一些神奇的
方法
,我不想让它们被模仿(__get/__set/__isset),这就是为什么我求助于使用
enableProxyingToOriginalMethods
() -我发现没有办法只启用这三个
原始
方法
(来源:
PHPUnit</em
浏览 13
提问于2019-09-25
得票数 0
1
回答
如何使用
Phpunit
代理
原始
方法
,同时禁用
构造
函数
?
、
使用
Phpunit
4.5.2,我试图模拟以下类: public function bar() {}{ } $this->foo->bar();} 让模拟
调用
原始
方法
避免
构造
函数
(我使用反射设置foo属性)。(),那么模拟是在没
浏览 0
提问于2014-09-25
得票数 5
回答已采纳
1
回答
PHPunit
:为一个非默认的可
构造
类创建模拟,该类将所有
方法
转发给
原始
方法
,但一个除外。
、
我对嘲弄比较陌生,我想我对
PHPunit
模拟是如何工作的以及它们应该如何使用有一个根本的误解。我的SUT (要测试的主题)包含一个类,它不是默认的-可
构造
的,我想用模拟替换单个
方法
。我想在以下意义上代理这个类 如果SUT创建类的新对象,则创建代理对象(即模拟),代理类(也称为模拟)在内部创建MyClass对象,转发
构造
函数
的参数。如果SUT
调用
对象的任何
方法
,则在
原始
对象上
调用
原始
方法
(具有正确
浏览 2
提问于2022-05-28
得票数 3
2
回答
PHPunit
模拟只观察
、
我在理解模拟对象
时
遇到了一些问题。 }据我所知,这个测试是: 据我
浏览 0
提问于2012-11-01
得票数 3
回答已采纳
4
回答
Java继承带有默认
构造
函数
的
公共
类
那么为什么ConstructorTwo类中的
构造
函数
必须是
公共
的呢?我收到此错误: ConstructorTwo()在ConstructorTwo中不是
公共
的;无法从包外部访问 public
浏览 1
提问于2017-02-02
得票数 0
3
回答
是否可以在不扩展
PHPUnit
的情况下使用
PHPUnit
_Framework_TestCase断言?
、
、
、
didn't have expected text"); "Element $selector didn't have expected text");在我的测试中我称之为这种
方法
现在我的下一个想法是将所有这些“复杂断言”重构为其他类,可能遵循模式,但是其他类将无法访问ass
浏览 6
提问于2015-01-23
得票数 4
回答已采纳
8
回答
Laravel 5单元测试-
调用
null上的成员
函数
连接()
、
、
、
、
我尝试为我的User和Shop模型之间的关系创建一个单元测试,但是当我运行vendor\\bin\\
phpunit
时会抛出这个错误,我不知道这一点,因为我是一个单元测试新手。我试图在我的控制器上运行我的代码,以查看这种关系是否真正有效,幸运的是,它正在按预期的方式工作,但在
phpunit
中运行时却没有。我做错了什么让这个手机不和模特一起工作?2, $shops);} 这个错误似乎是由这一行代码引起的:$user->shops()->save($shop); --在我的示例路由或控制器中运行时,这段代码实际上是工作的,但在运行
浏览 8
提问于2017-02-28
得票数 28
回答已采纳
7
回答
phpunit
避免使用mock的
构造
函数
参数
、
、
有什么
方法
可以避免
phpunit
调用
mock对象的
构造
函数
?否则,我将需要一个模拟对象作为
构造
函数
参数,另一个对象作为
构造
函数
参数,等等。即使$callOriginalConstructor设置为false,它仍然会抱怨
构造
函数
参数。 我在
构造
函数
中只有一个对象,它是一个依赖注入。所以我不认为我有设计上的问题。
浏览 1
提问于2008-11-10
得票数 90
1
回答
作为组运行时,
PHPunit
测试失败
、
当在我的
phpunit
.xml中定义的
PHPUnit
中运行完整的测试套件
时
,我所有的单元测试都会运行并通过。 如果我接着运行一组特定的测试,我会得到一个致命的错误,因为找不到我试图模拟的类。
浏览 2
提问于2014-04-24
得票数 0
2
回答
Wordpress单元测试
、
我在wordpress工作,有很多使用wordpress
函数
的类,我想为它们做单元测试。我发现的问题是
phpunit
不识别wordpress
函数
,测试也不起作用。我试图在测试类中包含index.php,wp-load.php,
当
它们被包含
时
,
phpunit
就不能工作,并且通过"exit code 0“退出,而没有做任何事情,-the错误会显示在PhpStorm终端中Php版本: 7.3.3
PhpUnit
版本: 7.5.9 Wordpress版本: 4.9.1
浏览 0
提问于2019-05-06
得票数 1
回答已采纳
3
回答
如何用状态单元测试服务结构执行器
、
在激活Actor
时
由Service
调用
的OnActivateAsync
方法
中初始化状态。
当
单元测试
时
,我自己创建Actor,由于该
方法
是受保护的,因此我无法从单元测试中亲自
调用
该
方法
。我想知道这种测试的通常
方法
是什么。我可以模拟Actor并模拟状态,但是对于我想测试的代码,我可以
调用
原始
代码。我想知道是否有另一种
方法
我还没有遇到。另一种
方法
是将状态初始化移到其他
浏览 0
提问于2016-02-21
得票数 5
回答已采纳
4
回答
如何装饰现有Java对象的
方法
?
、
、
、
、
我想修改它的一个
方法
,以便在
调用
原始
方法
之前运行一些额外的代码。我的目标在概念上与AspectJ中的切入点相同。 如果我创建一些修改过的
原始
对象版本,而不是修改
原始
对象,这是很好的。问题是ProxyFactory的create
方法
要求我提前知道
构造
函数
输入类型。我没有,我可以在不通过Objenesis
调用
构造
函数
的情况下创建我的对象,但是得到的代理对象对于
构造
<e
浏览 11
提问于2020-01-22
得票数 0
回答已采纳
1
回答
GUI相关私有
方法
的自动测试
、
、
当
涉及到GUI编程(至少对于web而言)
时
,我觉得通常唯一对单元测试有用的是一些私有
方法
*。虽然单元测试对于后端代码非常有意义,但我觉得它不太适合GUI类。通常,当我编写GUI类
时
,除了
构造
函数
之外,它们甚至没有任何
公共
方法
。
公共
方法
(如果有的话)是微不足道的,而
构造
函数</em
浏览 2
提问于2010-03-25
得票数 1
回答已采纳
1
回答
防止使用new()
构造
对象
、
、
在团结游戏引擎中,来自MonoBehaviour类的所有类都不能用新()运算符来
构造
,尽管它们的默认
构造
函数
是
公共
的。这样做会在Unity中返回一个警告,并且对象不会被实例化,使引用为空。我很好奇,
当
调用
构造
函数
时
,它们是如何阻止创建对象的。我做了一些研究,听说在对象的
构造
函数
中抛出异常可以阻止它的创建,所以我自己尝试过,
当
异常在
构造
函数
之外处理
浏览 2
提问于2015-06-07
得票数 3
回答已采纳
2
回答
Phpunit
部分模拟+代理实体
、
、
、
我使用:Symfony,Doctrine,
PhpUnit
/** *public function getInvoiceNumerator() $invoiceNumerator = $this->createMock问题: 有什么更好的
方法
吗?什么是最佳做法?
浏览 9
提问于2018-01-11
得票数 1
回答已采纳
1
回答
Singleton在EJB容器外的行为应该是相同的,但不是
、
、
、
单例bean的
构造
函数
创建虚拟数据,并且有检索、插入、更新和删除虚拟数据的
方法
。当我对其进行单元测试
时
,检查正在插入和更新的对象是否可以在相同的状态下被检索--它们被插入和更新(即属性对属性相等),单元测试通过。在这个测试中,我只是将单例bean实例化为一个常规对象,即通过它的
构造
函数
。然而,
构造
函数
中有一个只执行一次的System.out.println,因此从这个意义上讲,它似乎只实例化了一次。它的接缝是,尽管单例EJB只实例化一次,但它在
浏览 0
提问于2012-08-31
得票数 1
回答已采纳
3
回答
Java:启动线程(在
构造
函数
中启动的替代方案)
、
当
一个对象被创建
时
(
当
构造
函数
被
调用
时),有没有另一种启动线程的
方法
?我知道你不能在
构造
函数
中启动线程。但是如果我在实现Runnable的类(类称为Tasks)中有两个
方法
: run(),continuousRecv()会怎么样呢?run()
方法
调用
continuousRecv()
函数
。然后,我在
公共
类任务中创建了一个名为startContRec
浏览 0
提问于2015-07-05
得票数 1
2
回答
phpunit
:比较模拟对象的with()的对象参数
、
、
当我比较expected和actual的var_dump
时
,它们看起来是相等的。我的直觉是我在->with参数中做了一些错误的事情。>method('insert') $actual = EntryHelper::addEntry($dbRef, $req); 要测试的
函数
代码
浏览 0
提问于2013-04-07
得票数 1
3
回答
使用
PHPUnit
模拟PDO对象
、
、
、
我很难用
PHPUnit
来模拟PDO对象。 class MyTest extends
PHPUnit
_Framework_TestCase protected
浏览 4
提问于2010-06-29
得票数 33
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java程序员常犯的几大错误
Java程序员最常犯的错误盘点之Top 10
Java开发人员犯的10大错误
PHPUnit:让PHP开发更安心的单元测试神器!
Python中__init__的通俗解释是什么?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券