草庐IT

android - 用于测试的方形改造服务器模拟

在使用squareretrofitframework时,模拟服务器进行测试的最佳方法是什么?.可能的方式:创建一个新的改造client并将其设置在RestAdapter.Builder().setClient()中。这涉及解析Request对象并将json作为Response对象返回。将此带注释的接口(interface)实现为模拟类,并使用它代替RestAdapter.create()提供的版本(不会测试gson序列化)?理想情况下,我希望模拟服务器提供json响应,以便我可以同时测试gson序列化。任何示例将不胜感激。 最佳答案

Python 模拟 : mocking base class for inheritance

我正在测试一个继承自另一个非常复杂的类的类,其中包含数据库连接方法和一堆依赖项。我想模拟它的基类,以便我可以很好地使用子类中定义的方法,但是在我从模拟类继承的那一刻,对象本身变成了模拟并失去了它的所有方法。如何模拟父类(superclass)?大致情况可以概括为:importmockClassMock=mock.MagicMock()classRealClass(ClassMock):deflol(self):print'lol'real=RealClass()real.lol()#Doesnotprintlol,butreturnsanothermockprintreal#print

mocking - 在 XCTest 中快速模拟对象的最佳方法是什么?

在XCTest中快速模拟对象的最佳方法是什么?它只是在具有所需功能的函数中定义类吗?或者有更好的选择吗? 最佳答案 我推荐使用Cuckoo,类似于Mockito。示例类:classExampleObject{varnumber:Int=0funcevaluate(number:Int)->Bool{returnself.number==number}}classExampleChecker{funccheck(object:ExampleObject)->Bool{returnobject.evaluate(5)}}示例测试:@te

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock

c# - .NET 中的 Mongodb 单元测试

我正在尝试做tdd并使用mongodb作为数据库。但我无法解决模拟mongodb的问题。是否有能力模拟mongodb以在.NET中进行单元测试?更新我发现非常好的解决方案阅读博客。你可以找到它here: 最佳答案 您应该在在MongoDB之上模拟一个层,而不是模拟MongoDB。您可能需要考虑一个接口(interface),该接口(interface)公开您的存储库上的操作,这些操作与底层数据存储无关。例如,您可能需要一个抽象出Student类型操作的接口(interface),如下所示:publicinterfaceIStuden

c# - .NET 中的 Mongodb 单元测试

我正在尝试做tdd并使用mongodb作为数据库。但我无法解决模拟mongodb的问题。是否有能力模拟mongodb以在.NET中进行单元测试?更新我发现非常好的解决方案阅读博客。你可以找到它here: 最佳答案 您应该在在MongoDB之上模拟一个层,而不是模拟MongoDB。您可能需要考虑一个接口(interface),该接口(interface)公开您的存储库上的操作,这些操作与底层数据存储无关。例如,您可能需要一个抽象出Student类型操作的接口(interface),如下所示:publicinterfaceIStuden

mocking - 如何模拟 Kotlin 单例对象?

给定一个Kotlin单例对象和一个有趣的方法objectSomeObject{funsomeFun(){}}funcallerFun(){SomeObject.someFun()}有没有办法模拟对SomeObject.someFun()的调用? 最佳答案 有一个非常好的Kotlin模拟库-Mockk,它允许您以与您想要的方式完全相同的方式模拟对象。截至其文档:Objectscanbetransformedtomocksfollowingway:objectMockObj{funadd(a:Int,b:Int)=a+b}mockkOb

node.js - Mocking/stubbing Mongoose 模型保存方法

给定一个简单的Mongoose模型:importmongoose,{Schema}from'mongoose';constPostSchema=Schema({title:{type:String},postDate:{type:Date,default:Date.now}},{timestamps:true});constPost=mongoose.model('Post',PostSchema);exportdefaultPost;我想测试这个模型,但我遇到了一些障碍。我当前的规范看起来像这样(为简洁起见省略了一些内容):importmongoosefrom'mongoose';i

c++ - Boost.Test : Looking for a working non-Trivial Test Suite Example/Tutorial

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。ImprovethisquestionBoost.Testdocumentation并且示例似乎并没有真正包含任何重要的示例,到目前为止,我发现的两个教程here和here虽然有帮助,但都是相当基本的。我想为整个项目提供一个主测试套件,同时维护每个模块的单元测试套件和可以独立运行的装置。我还将使用模拟服务器来测试各种网络边缘案例。我使用的是Ubuntu8.04,但我会以任何Linux或Wind