问题标签 [stubbing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java word中的自动存根。用什么?
我有大量的课程需要为其构建存根。
为了给你图片,它是 GWT 的 Messages 类。通常这是一个有几十个返回字符串的方法的类。
使用 JMock,我可以做 stubbing,但我会以允许每种方法结束……这不是我希望看到的。
有什么东西会自动为每种方法构建存根吗?我需要这个方法来返回一些预定义的东西,比如空字符串,但我会对任何建议感到满意。
groovy - Groovy:存根类型的引用
我有一个类似于的 Groovy 类
在某些情况下,我不想初始化 foo 并希望删除对它的所有调用。任何返回值的方法都不应该做任何事情。我可以这样做:
虽然这会起作用,但它有几个问题
- 繁琐而冗长,尤其是如果 Foo 有很多方法
- 这将消除对 Foo 的任何实例的调用(不仅仅是 foo)
尽管 Groovy 提供了一个 StubFor 类,但如果我这样做:
我在运行时收到 ClassCastException。虽然如果我可以将 foo 重新定义为:
但是由于我不会进入这里的原因,我不能这样做。
谢谢,唐
ruby-on-rails - 如何在 Rails 中存根或模拟 request.subdomains 方法?
我正在尝试在我的 rails 应用程序中编写一些功能测试,在 application_controller.rb 我有这个:
运行测试时,request.subdomains
不包含我正在寻找的有效子域,并且无法运行任何功能测试。
是否可以存根current_account
方法或模拟request.subdomains
对象?
c# - 单元测试添加到 Zip/从 Zip 中提取
我有以下代码用于添加到 Zip 中/从 Zip 中提取。我正在尝试重构它以使其可以测试。有人可以提供有关我如何做到这一点的指示吗?另外:我使用 Moq 作为我的模拟框架和 MSTest 作为我的单元测试工具
提前致谢。
php - PHP中的单元测试数据存储
我正在使用 PHPUnit,但很难让它为用作数据存储的对象创建好的模拟和存根。
例子:
例如,如何让 PHPUnit 存根在具有不同 $name 的两个调用中返回多个可能的值?
编辑:示例测试:
在这个测试中,模拟应该返回一些 url,但是在文档中我只返回一个值。
unit-testing - 何时使用存根和模拟?
我一直有这种困惑。如果我编写了一个使用假代码来断言某些操作的代码,那么当我真正开始使用真实对象而不是假对象时,我如何相信我的真实实现。
例如,我有这段代码——
此代码测试“联系人”对象的实现是否保存到数据库中。如果我碰巧使用存根而不是真正的数据库连接,是否需要单独测试将其存储在数据库中?而且,你们称之为集成测试吗?
真诚感谢您的回答。
testing - 存根 Equals 方法时出现 RhinoMocks 异常
我在为对象上的 Equals 方法设置测试时遇到问题。
有问题的对象由此接口定义:
它包含对 ITimeOfDay 的引用,定义如下:
现在我想要 Equals of the Hours : IHours 检查 OpenAt 和 CloseAt IHours。为了进行设置,我尝试将这些属性值存根,然后根据我的特定测试需要它们返回 true 和 false。
但是当我运行它时,我得到了这个神秘的错误:
IAircraftType 接口是同一命名空间的一部分,但在测试、接口或实现类中没有引用它。我不明白它为什么会干扰。据我所知,没有提及它。
我正在使用 - Rhino.Mocks v3.5.0.1337 - NUnit.Framework v2.5.0.8332
有人知道吗?
unit-testing - RhinoMocks - 存根返回参数的方法
我正在使用 RhinoMocks,我需要存根一个方法,并且总是让它返回第三个参数,无论传入什么:
显然,这并不容易。我并不总是知道参数会是什么,但我知道我总是想退回第三个。
c# - 当单元测试在不同的程序集中时,如何存根 Properties.Settings 对象?
我有一个对象引用了一堆Properties.Settings.Default...
值,我需要在该对象的单元测试中存根这些值。
不幸的是,设置对象的类型被声明为internal
,因此我无法从单元测试项目中访问它。
如何存根这些属性的返回值?我正在使用 Rhino Mocks 进行模拟。
wcf - 给定 wsdl + xds 类型文件,如何创建存根 WCF Web 服务?
我知道这是一个基本主题,但在从 wsdl 开始之前从未这样做过。
我收到了一个 wsdl 文件和一堆带有类型定义的 xsd。我不知道它们是否是从 WCF 服务创建的(我猜是因为拆分格式),但我确实需要创建一个实现合同的 WCF 服务。
问题:如何获取服务合约接口?
我知道 wsdl.exe 和 svcutil.exe - 但不太熟悉是什么。我想在那之后剩下的就是实施服务合同了。
任何帮助表示赞赏!
PS我对此有另一个问题,但我试图在同一个问题中加入太多东西 - 所以现在让我们保持简单。