草庐IT

stubbing

全部标签

junit - NotAMockException/如何在 Kotlin 的参数化测试中 stub 值?

对于以下Kotlin类:classProductLogic(privatevalproduct:Product?){funshouldShow():Boolean{if(product==null){returnfalse}valversion=product.version!!if(!Utils.isAtLeastVersionX(version.major,version.minor)){returnfalse}returntrue}}我正在尝试在Kotlin中编写参数化测试:@RunWith(ParameterizedRobolectricTestRunner::class)@C

junit - NotAMockException/如何在 Kotlin 的参数化测试中 stub 值?

对于以下Kotlin类:classProductLogic(privatevalproduct:Product?){funshouldShow():Boolean{if(product==null){returnfalse}valversion=product.version!!if(!Utils.isAtLeastVersionX(version.major,version.minor)){returnfalse}returntrue}}我正在尝试在Kotlin中编写参数化测试:@RunWith(ParameterizedRobolectricTestRunner::class)@C

c++ - PE 文件中的跳转 stub

最近反汇编了一个DLL(c/c++写的),发现代码段里面有很多“跳转stub”。这些stub除了跳转到DLL内部的函数外什么都不做。例如:jmpfoo()jmpfoo2()...为什么编译器(Visualstudio2012)在二进制文件中包含这些函数stub?谢谢! 最佳答案 在所有stub之后是否有一大堆0xCC字节?如果是这样,您正在查看的代码是在启用增量链接的情况下编译的(调试版本的默认设置)。在为增量链接进行编译时,编译器会为每个函数创建一个stub,并确保所有调用都通过stub进行。如果需要用更新的代码替换函数,可以在末

c++ - `myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么符号

符号myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345出现在崩溃应用程序的堆栈跟踪中。它是用MSVC2015编译的C++,大量使用Qt。myLibrary未明确实现该名称的任何内容。Google显示了一些对该名称的点击,因此显然它不是这个应用程序所特有的。但我找不到对它的解释。 最佳答案 这是一个“不知道它在哪里崩溃”的诊断。+0x12345偏移量太大。一点也不罕见,您需要好的PDB才能获得准确的堆栈跟踪。没有它们,它对您编写的代码一无所知,只能通过命名的DLL入口

windows - 从 PE 文件中删除 DOS stub

是否可以从PE文件中删除DOSstub和DOSheader? 最佳答案 PE文件必须以IMAGE_DOS_HEADER开头,后面的某个点是定义现代PE字段的IMAGE_NT_HEADERS结构。IMAGE_DOS_HEADER有两个必填字段-e_magic必须包含值IMAGE_DOS_SIGNATURE(在ASCII中看起来像“MZ”),e_lfanew必须是从文件开头到IMAGE_NT_HEADERS开头的偏移量。除了这两个字段,IMAGE_DOS_HEADER的其余部分对于16位Windows之后的Windows是可选的,可以为

ios - 因 dyld_stub_binding_helper 而被 iOS App Store 拒绝...这叫什么?

我们的iPad应用已被应用商店拒绝用于私有(private)/限制调用/使用dyld_stub_binding_helper。我能找到的关于这个函数的最明确的信息是here.我们的代码没有直接引用这个,除了和Apple玩20个问题,我们不知道如何进行。有人遇到过这个问题吗? 最佳答案 在我们的案例中,使用Xcode5.0Beta和iOS7构建找不到符号dyld_stub_binding_helper链接器命令失败,退出代码为1(使用-v查看调用)问题:部署目标是3.0。将其更改为4.3修复了它。

ios - 无法在 Xcode 5.0 中使用 OCMock 2.1+ stub 类方法

我知道OCMock版本2.1+supports开箱即用的stub类方法。但由于某种原因,它不适合我。为了确保我隔离了问题,我简单地克隆了示例OCMockproject(清楚地标记为版本2.2.1)并简单地将其添加到testMasterViewControllerDeletesItemsFromTableView中:iddetailViewMock=[OCMockObjectmockForClass:[DetailViewControllerclass]];[[[detailViewMockstub]andReturn:@"hello"]helloWorld];在DetailViewCo

ios - 使用 OCMock 将代码块作为参数的 stub 方法

有没有一种stub方法,将block作为参数?例如方法:-(void)reverseGeocodeLocation:(CLLocation*)locationcompletionHandler:(CLGeocodeCompletionHandler)completionHandler; 最佳答案 是的。最简单的方法是接受任何东西:idmockGeocoder=[OCMockObjectmockForClass:[CLGeocoderclass]];[[mockGeocoderstub]reverseGeocodeLocation:[

unit-testing - 需要 TCP/IP 服务器模拟/ stub 软件

我正在寻找一个模拟TCP/IP服务器的软件。我需要的是一个易于使用的工具(可能会花费一些费用),我可以将其用作服务器,并且可以在其中定义具有一些约束的协议(protocol)流,例如执行以下流:服务器启动并监听tcp/ip端口当客户端连接时,它会发送一条欢迎消息它期望来自客户端的响应消息。它发送第二条消息等等有人可以给我提示吗?我正在寻找现成可用的软件,而不是库等。它可能适用于Linux或Windows系统。非常感谢,马切杰 最佳答案 一个简单的解决方案是使用expect和tcpserver。后者随Ubuntu和其他debians中

ios - 在 Swift 中 stub HTTP 请求

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我在iOS应用程序中使用Swift,并使用Alamofire执行HTTP请求。我想编写单元测试来覆盖我的功能,但我无法对Alamofire执行的HTTP请求进行stub。我正在使用Nocilla(导入到桥接header中)尝试stub我的HTTP请求,但似乎在测试中从未达到对我的HTTP请求的回调。我想知道是否有人在他们的测试套件中成功地stub了Alamofire的HTTP请求?谢谢!