- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Mockito 中,如果你想让 void 方法什么也不做,你可以这样做:
doNothing().when(_mockedClass).voidMethod();
有没有办法用 JMockit 来做到这一点?
我似乎找不到任何相关信息。我一直在尝试切换到 JMockit,但找不到我们使用 Mockito 所做的一些事情的文档。我怀疑它们都以一种或另一种形式存在,只是很难找到它们,所以我想我会开始在这里一次问一个问题,并希望有简单的答案!谢谢!
最佳答案
就像 Mockito 一样,实际上,如果您想要一个方法什么都不做,那么就不要记录对它的期望。或者,您可以记录没有结果
的期望,但实际上没有必要(或指向它)。
(只有使用严格期望(使用new StrictExpectations() {{ ... }}
)时才会出现这种情况,在这种情况下,需要考虑所有方法调用。)
关于java - JMockit 相当于 Mockito doNothing(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26980182/
我在其中一个实用程序类中有这行代码 System.setProperty("someProperty", ); 当上面的代码行通过测试执行时,我不希望发生任何事情。我已经用以下注释对该类进行了注释。
我正在使用 Mockito 以及 mockito-inline用于模拟静态方法。我正在尝试申请 doNothing或类似的行为,到静态 void 方法。以下解决方法有效,但我认为应该有一种更方便的方法
当另一个方法中的 spyAnotherService.getUrl(ID) 时,我试图进行 spy /模拟并返回一个虚拟 Url,该方法是 myService.deleteSomething(name
我知道我不应该测试这样的 void 方法,但我现在只是用一个简单的例子来测试 Mockito.doNothing() 。 我的服务类别: @Service public class Service{
我是 Mockito 的新手,我查看了这个示例,但是当它在方法的第一行调用 doNothing() 时,有一个步骤我不明白: @Test(expected = RuntimeException.cla
我用 Java 开发了一个应用程序,我正在尝试使用 Powermockito 创建单元测试(我应该补充一点,我是单元测试的新手)。 我有一个名为 Resource 的类,它有一个名为 readReso
我正在尝试测试我的一个名为 Store 的类,特别是一个名为removeFromFavourite 的方法下面是方法 public void removeFromFavourite(Quote
我试图模拟一个静态 void 方法,我尝试了 PowerMock 但总是遇到 NullPointer 异常。 我们正在尝试模拟以下调用 - public Class XYZ{ public voi
所以我有这个内部调用另一个服务的方法,为了我的测试目的,我不关心这个内部调用,我不希望这个内部服务做任何事情。 例如 public void testMyMethod() { List
我在运行单元测试时遇到以下错误: java.lang.RuntimeException: Method removeCallbacks in android.os.Handler not mocked
在 Mockito 中,如果你想让 void 方法什么也不做,你可以这样做: doNothing().when(_mockedClass).voidMethod(); 有没有办法用 JMockit 来
我有一个在其中调用 void 函数的方法,当我使用 doNothing() 时,它说不允许使用 void 方法。我如何在该特定行中doNothing()? 我正在使用这条线, when(spyColo
我正在尝试模拟 KeyStore 类。模拟之后,如果调用了加载方法,我不希望发生任何事情。因此我写了下面几行来实现这一点。 @PrepareForTest(KeyStoreFactor
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我在测试类中 Autowiring 了一个字段 @Autowired private AbcDAO abcDAO; 并像这样使用它 doThrow(new RuntimeException()).wh
我有一个单元测试来测试将文件上传到 GCP 存储。这是上传文件的代码。 @Override public boolean upload(StorageConfiguration storageConf
以下代码导致 UnfinishedStubbingException PowerMockito.doNothing().when(widgetHelper).invokeAuditService(Ma
我想什么都不做29次,当发生30次调用时,然后抛出ArithmeticException。但我找不到任何可以设置 TIMES 属性的地方。这是我的想象: @Mock DAOclass dao; @Te
主类 public class BootSample { public int call(int m) { System.out.println("Entering into
我需要一个在测试期间调用时返回一些东西的方法,拥有该方法的类实例被实现为 spy 。 我知道 doNothing() 方法只适用于 void 方法。有没有办法通过返回某些东西的方法获得相同的行为? 谢
我是一名优秀的程序员,十分优秀!