- 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/
我有这个抽象类: public abstract class Accessor { public U find(T id) { // let's say r
我正在尝试使用 JMockit 对 Android 应用程序进行单元测试。这有点棘手,因为在本地 JVM 中执行测试意味着所有 Android 类都是 stub ,但您可以模拟它们,这不是问题。 但现
public class HuronClassloader extends URLClassLoader { public HuronClassloader(Logger logger) {
我有一个正在 mock 的方法,以避免在单元测试期间进行网络调用,它看起来像这样: InputStream sendRequestAndReturnResponseStream(String para
我有这样的东西: new Expectations() {{ mock0.f(); mock1.f(); mock0.f(); mock1.f(); mock0
我已经将 JMockit 设置为与一些 JUnit 测试一起使用,也使用 Robolectric,但我遇到了错误。我主要使用 maven 来运行测试。 当我使用 mvn test 运行测试并且 jav
我正在将一些测试用例从 JMock 迁移到 JMockit。到目前为止,这是一段愉快的旅程,但是 JMock 中有一项我无法在 JMockit(版本 0.999.17)中找到的功能 我想检查模拟是否从
我不认为 minInvocation 或 maxInvocation 等同于 Mockito 中的 times() 。在那儿? 请看这个问题:Major difference between: Moc
当我使用 JUnit 5 和 JMockit 使用以下测试方法时,出现以下错误: JMockit 没有被初始化;请检查 -javaagent JVM 初始化参数是否被使用 这些是我创建并想要测试的类:
我长期以来一直在使用 JMockit。我想了解 @Tested 是如何工作的。 今天我尝试在我的测试类中使用它。我的理解是,无论我们想要测试什么类,我们都可以将其标记为@Tested。 让我对此行为感
我正在尝试使用 EMMA 来衡量一些使用 JMockit 的 JUnit 测试的覆盖率。但是当我在使用 EMMA 进行检测后尝试运行 JMockit 测试时,大约四分之一的测试失败并出现以下错误: c
我正在将用 JUnit 4 编写的单元测试转换为 JUnit 5。当被测试的方法调用静态方法时,我们使用 JMockit。 在 JUnit 4 中, @RunWith(JMockit.class) p
我在以下场景中使用 jmockit 时遇到问题。在网上查了一下,但还没有找到答案。 在记录阶段,我对部分模拟的对象设置期望。在执行此操作时,我想模拟具有单个参数的私有(private)方法。但我并不真
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我正在尝试使用以下代码使用 jmockit1.43 模拟 System.currentTimeMillis private static class SystemMock extends MockUp
当我尝试运行 Junit 测试用例时,我遇到了异常。 如果我正在更改类路径条目顺序,它工作正常,但 Jococo 覆盖不起作用。它正在挂起。 任何人都可以帮助解决这个问题。 java.lang.I
假设我的被测系统是这样的: public class SysUnderTest { public int foo() { Trouble trouble1 = new Trou
我正在我的应用程序中使用 JMockit 为 DAO 编写单元测试用例,为此我必须模拟 spring 的 jdbcTemplate,以便不会对数据库进行任何调用。我看过其他帖子/示例讨论模拟 DAO,
假设我的被测系统是这样的: public class SysUnderTest { public int foo() { Trouble trouble1 = new Trou
希望这里对某人来说是一个简单的问题...... 我正在使用 RAD 7.5.2,并且正在编写 Junit 测试。我用 JUnit 3 编写它们很好,然后我想模拟一些函数调用。所以我加载了 jmocki
我是一名优秀的程序员,十分优秀!