草庐IT

stubbing

全部标签

android - stub 索引指向没有 PSI 的文件 : com. intellij.openapi.fileTypes.UnknownFileType@23713b43

使用Gradle在AndroidStudio中制作应用程序时出现此错误:StubindexpointstoafilewithoutPSI:com.intellij.openapi.fileTypes.UnknownFileType@23713b43 最佳答案 同样的问题。这link是JetBrain社区论坛上的一个话题。评论建议您执行以下操作:转到文件>使缓存无效/重新启动这对我有用。 关于android-stub索引指向没有PSI的文件:com.intellij.openapi.fil

c++ - 如何在 C 中 stub 套接字?

我编写的客户端代码应该通过套接字发送一些数据并从远程服务器读回一个答案。我想对该代码进行单元测试。该函数的签名类似于:doublecall_remote(double[]args,intfd);其中fd是到远程服务器的套接字的文件描述符。现在call_remote函数将在发送数据后阻止从服务器读取答案。如何stub这样的远程服务器以对代码进行单元测试?理想情况下我想要这样的东西:intmain(){intstub=/*initializestub*/doubleexpected=42.0;assert(expected==call_remote(/*args*/,stub);retur

c++ - 解析 C++ 以生成单元测试 stub

我最近一直在尝试为一些遗留代码创建单元测试。我一直在使用链接器来告诉我哪些函数导致链接错误,greping源代码以找到定义并从中创建一个stub。有没有更简单的方法?是否有某种C++解析器可以以某种易于使用的形式为我提供类定义,我可以从中生成stub? 最佳答案 您可能需要调查http://os.inf.tu-dresden.de/vfiasco/related.html#parsing.但是C++解析很难。另一方面,也许ctags或类似的东西可以提取类定义...您也可以尝试编写自己的简单(?)解析器以从头文件生成类stub...我

C++ 单元测试 : Stubs (not mocks)?

刚开始使用C++进行单元测试。看起来我需要编写几个stub类。我的理解是模拟和stub之间存在差异。基本上,当您测试对象上发生的事情(例如验证)时,Mocks似乎是用于测试的,而Stubs只是为了方便您的测试。我想对于模拟,我可以使用googlemock,但我没有在其中看到任何用于创建stub的内容(alaRhinoMocks的GenerateStub)。有没有办法获得自动生成的stub?googlemock是否支持stub?还是我几乎必须手动创建stub以进行测试? 最佳答案 我认为缺少的一block拼图是您不必为方法设置期望值,

windows - 为什么 PE 文件中有 MS-DOS 的 stub ?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion在最近版本的PE文件中,有一个stub向MSDOS用户显示句子ThisprogramcannotberuninDOSmode。为什么这样的消息仍然存在,尽管它浪费了大约38个字节?还有人还在用MS-DOS吗?

javascript - 来自另一个模块所需的模块的node.js proxyquire stub 异步函数

被测模块:'usestrict';constconfig=require('config');constq=require('q');classRedisAccess{staticgetValue(key){letdeferred=q.defer();if(config.redis.disableInteraction){deferred.resolve();returndeferred.promise;}config.redisClient.get(key,functionhandleResults(err,result){...returndeferred.promise;}}ex

Go的单元测试进阶:Mock与Stub的使用

大家好!我是[lincyang]。今天,我们要深入探讨一个非常重要但又经常被忽视的话题:Go语言中的单元测试进阶,特别是Mock和Stub的使用。在软件开发的世界里,"测试"是一个永恒的话题。尤其在Go这样强调简洁和效率的语言中,如何进行有效的单元测试是每个开发者都需要面对的问题。今天,我们就来聊聊Go中单元测试的高级话题:Mock与Stub。Mock与Stub:基础概念Mock(模拟对象)定义:Mock是一个模拟真实对象的测试替身。它模拟了真实对象的行为,以便在测试中替代真实对象。用途:主要用于验证对象的行为,即对象的方法是否按预期被调用。Stub(存根)定义:与Mock相似,Stub也是一

OSPF 特殊区域介绍、Stub、Totally Stub、NSSA、Totally NSSA

1.1.0路由OSPF特殊区域介绍、Stub、TotallyStub、NSSA、TotallyNSSA特殊区域的产生和注意事项产生:OSPF通过划分区域减小网络内路由器的LSDB的规模。对于那些位于AS边界的非骨干区域如果该设备是较为低端的路由器,则无法承受过多的路由条目。为此通过OSPF的特殊区域特性可以进一步的减少LSA数量与路由表规模。(考虑到低端设备性能,通过OSPF特殊区域特性减小设备负担)注意事项:非骨干区域才能配置成特殊区域,骨干区域不可以配置成特殊区域,就算配置了也不会生效,因为骨干区域链接多个区域,作为LSA的中转站,一定是需要去传输LSA的。Stub区域简介:Stub末端区

mysql - nodejs - stub 模块。使用 sinon 导出函数

我有一个expressjs应用程序,其中包含以下routes和middleware模块。我正在尝试使用mocha、chai、http-chai和sinonjs测试路由模块。API使用mysql并且为了测试路由模块,我将它全部模块化以便我可以stubmysql模块。但是,当我尝试stubmiddleware/index时,我遇到了麻烦。如果我尝试正常要求index,模块实际上并没有被stub。如果我尝试使用require.cache[require.resolve('./../../lib/routes/middleware/index')];来要求它,它似乎stub了一些东西,但是in

objective-c - Objective-C : How to get and call a block argument from NSInvocation - stubbing Twitter account on iOS

我正在使用KIF和OCMock测试iOS应用程序,stub设备的ACAccountStore以返回我自己的Twitter帐户表示。我想stubrequestAccessToAccountsWithType,并用我自己的值调用传递的完成处理程序,但我似乎无法从调用中获取block并正确调用它(EXC_BAD_ACCESS).作为Objective-C和iOS的新手,我确信我在从NSInvocation中拉出block时做错了什么。这是生产代码。_accountStore是从测试设置中注入(inject)的。ACAccountType*twitterType=[_accountStorea