971得票16回答
伪造、模拟和存根之间有什么区别?

我知道如何使用这些术语,但我想知道单元测试中是否有关于"伪造"、"模拟"和"桩"的被广泛接受的定义?你是如何为你的测试定义这些术语的?描述一下你可能在哪些情况下使用它们。 以下是我对它们的理解: "伪造":一个实现了接口但只包含固定数据和没有逻辑的类。根据实现返回"好"或"坏"的数据。 ...

17得票6回答
如何在Mockito中模拟/测试返回void的方法

我遇到了一个问题,但我找不到一个优雅的解决方案。 问题是关于Selenium Web Driver的模拟,我不知道如何测试/模拟无返回值的方法。public void clickAndWait(String locator) { if(isElementPresent(locator...

10得票3回答
Django单元测试和模拟请求模块

我是Mock的新手,正在编写一个针对此函数的单元测试:# utils.py import requests def some_function(user): payload = {'Email': user.email} url = 'http://api.examp...

17得票5回答
如何在安卓中模拟 Base64?

我正在为一个使用 android.util.Base64 的类编写单元测试,但是我遇到了这个错误:java.lang.RuntimeException: Method encode in android.util.Base64 not mocked. See http://g.co/andro...

19得票3回答
如何在单元测试中模拟 moment.utc() 函数?

我刚开始使用Node,现在正在编写一些单元测试。对于前几个函数,它们运行良好,但是现在我遇到了一个包含moment.utc() 的函数。我的功能简化版本如下:function calculate_x(positions, risk_free_interest){ let x = 0; ...

70得票3回答
将Moq模拟对象传递给构造函数

我已经使用RhinoMocks有一段时间了,但刚开始研究Moq。我遇到了这个非常基本的问题,令我惊讶的是它并不能直接解决。假设我有以下类定义:public class Foo { private IBar _bar; public Foo(IBar bar) { ...

13得票1回答
Postgresql函数的最佳单元测试方法是什么?

我习惯于开发Java应用程序,但是为了一个项目,我需要编写PostgreSQL的函数。我想为这些函数编写小的单元测试。 我目前正在寻找一种标准方法。我发现了pgTap和pgUnitTest,以及一篇来自2007年的文章:http://www.bigsmoke.us/postgresql-un...

13得票6回答
Java模拟数据库连接

我想用数据库连接测试类。我要测试的类在构造函数中接受 Connection 类作为参数。我希望将模拟对象传递给构造函数。您能告诉我一个好的框架和示例,如何模拟数据库连接吗?

15得票2回答
如何使用Sinon.js对事件发射器进行桩测试

我正在尝试存根以下内容:on('complete', function(data){ }); 我只想在第一个参数为'complete'时调用回调函数。 我要测试的函数还包含:on('error', function(data){ }); 我不能只使用 yield,因为那样会触发完成和错误回调...

8得票1回答
缓存是在哪一层实现的?

我正在使用Service Stack框架开发Rest API。所有层都是分离的,因此我们可以为业务逻辑层单元测试创建DAL模拟。 我正在使用控制反转配置缓存: container.Register<ICacheClient>(new MemoryCacheClient()); ...