如何模拟没有虚拟方法的类?
假设您有一个设计良好的 Delphi 项目,它尊重依赖项注入和其他一些良好实践。 现在假设您需要模拟一个定义为的类: TMyClass = class public procedur…
如何测试或模拟“if __name__ == '__main__””内容
假设我有一个具有以下内容的模块: def main(): pass if __name__ == "__main__": main() 我想为下半部分编写一个单元测试(我想实现 100% 的覆盖率)…
使用 ref 参数模拟方法的语法
我遇到的问题是无法模拟具有 ref 参数的方法。 我想要模拟的方法的签名如下: class ContractRepository ... public long GetValueAndIncrement(ref C…
配置&使用 mongodb 模型服务器进行单元测试
我必须使用 MongoDB 存储为 Java 代码开发一些 Junit 测试。是否有任何框架/库允许我初始化模拟内存 MongoDB 服务器? (这个想法是只测试代码本身,…
为什么我收到“没有此类财产”在单元测试中域类的 before* 和 after* 逻辑中?
我注意到,在 grails 单元测试中需要域类时,缺少对属性的任何引用。 单元测试中的某处 mockDomain(Event) 10.times { e = new Event(eventCalendar:e…
如何使用junit模拟调用单例类的类
我想测试 class1 中调用单例类 getInstance 的方法: Class ivDomain { public String method1() { id=Singleton.getInstance().generateId() ... cod…
使用 Qunit 和 JSMockito(或其他框架?)进行 Jquery 单元测试,输出未按预期工作
我是 Javascript 单元测试的新手,并且在将我对单元测试的理解从 Java 调整到 Javascript 时遇到一些困难。我有下面的代码正在尝试执行,基本上我只是…
如何向被测类添加模拟期望
要测试的代码 abstract class Parent { public function getSomething(){} //this has to be mocked } class Child extends Parent { public function…
模拟卫星数据(计数、SNR)的方法
LocationManager.addTestProvider() 提供了一种模拟位置的简单方法。但是,在这种情况下,LocationManager.getGPSStatus() 仍然返回空数据,这可能会…
在 PHPUnit 中,如何在连续调用模拟方法时指示不同的 with() ?
我想使用不同的预期参数调用我的模拟方法两次。这不起作用,因为 expects($this->once()) 将在第二次调用时失败。 $mock->expects($this->once(…
具有多个 Expects() 调用的 PHPUnit 模拟
使用 PHPUnit,我想知道我们如何从同一个存根/模拟中获得多种期望。 例如,我想测试模拟是否会调用 display() 方法并返回 NULL。我还想测试 process()…
当调用模拟上的预期方法时调用方法
我有以下场景: class InterfaceA class InterfaceB class InterfaceC class InterfaceA { virtual void foo(InterfaceC&) = 0 } class InterfaceB…
JavaScript:如何设置函数的属性?
我正在测试我的一个函数,并且我想测试是否使用该代码中的正确参数调用特定函数。 因此,我像这样覆盖原始函数: var oldSort = sort sort = function…