300得票5回答
如何告诉Mockito模拟对象在下一次调用时返回不同的内容?

所以,我正在像这样在类级别上创建一个模拟对象作为静态变量...... 在一个测试中,我希望Foo.someMethod()返回某个特定的值,而在另一个测试中,我希望它返回不同的值。 我遇到的问题是,似乎我需要重新构建模拟对象才能使其正常工作。我想避免重建模拟对象,只需在每个测试中使用相同的对象...

299得票11回答
如何使用Python的Mock框架模拟在with语句中使用的open函数?

我该如何使用unittest.mock测试以下代码:def testme(filepath): with open(filepath) as f: return f.read()

296得票4回答
断言模拟方法的连续调用

Mock有一个有用的assert_called_with()方法。但是,据我所了解,这仅检查对方法的最后一次调用。 如果我的代码连续三次调用模拟方法,并且每次使用不同的参数,我该如何断言这三个调用及其特定参数呢?

273得票9回答
基于输入参数模拟 Python 函数

我们已经使用Python的Mock有一段时间了。 现在,我们遇到了一个情况,我们想要模拟一个函数。def foo(self, my_param): #do something here, assign something to my_result return my_resul...

266得票8回答
使用Moq嘲笑扩展方法

我有一个现有的界面... public interface ISomeInterface { void SomeMethod(); } 我使用一个mixin扩展了这个接口... public static class SomeInterfaceExtensions { ...

255得票12回答
使用Mockito测试抽象类

我想测试一个抽象类。当然,我可以手动编写一个继承该类的模拟。 我能否使用一个mocking框架(我正在使用Mockito)来代替手工制作我的mock?如何操作?

248得票22回答
尝试模拟datetime.date.today(),但不起作用

有人能告诉我为什么这不起作用吗?>>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >&...

246得票7回答
Mockito 检测到未完成的桩设定

在运行测试时,我遇到了以下异常。我正在使用Mockito进行模拟。Mockito库提供的提示并没有帮助解决问题。org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected ...

243得票11回答
如何让 Dart 程序“休眠”?

我希望在我的Dart应用程序中模拟异步Web服务调用进行测试。为了模拟这些模拟调用的随机性(可能无序)响应,我想编程我的模拟等待(休眠)一段时间然后再返回'Future'。 如何实现这个功能?

234得票17回答
如何使用Jest模拟JavaScript中的'window'对象?

我需要测试一个在浏览器中打开新标签页的函数openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } 我希望模拟 window 的open函数,以便验证正确的URL被传递给open函数。使用Jest,我不...