当前位置: 首页 > 知识库问答 >
问题:

用powermock测试构造函数

彭允晨
2023-03-14

例如,我有一个这样的课;

public class myClass {
    public myClass(){
        myMethod();
        // do other stuff
    }
    public void myMethod(){
        // do stuff
    }
}

我要做的是为模拟MyMethod()MyClass()构造函数编写单元测试。

如果myMethod()是静态的,那么这将很容易,因为我可以使用mockStaticPartial()然后调用构造函数。

有人知道有什么办法吗?

暂时还没有答案

 类似资料:
  • 伙计们,我是JUnit测试的新手,并试图很好地掌握它,现在我正在为一个构造函数(用于创建有向图的有向图类)编写JUnit测试,该构造函数在读取负int值时抛出IllegalArgumentExctive,如果一切正常(节点值的数量)大于零,则创建一个图。 有向图类: 下面是我试图写的测试: 我应该如何使用一个(或两个)测试用例来测试这两个用例?如果“in”没有检测到-ve值,我就得到java。否则

  • 我试图从Spock测试中扩展GebSpec的类调用java构造函数。我有这样一个错误:“不允许构造函数;相反,定义一个'setup()'或'setup spec()'方法”。我需要打这样的电话:

  • 嗨,我有一个问题。我想用espresso为Ui编写android测试,为了让测试不是乱七八糟的,我想嘲弄一下我的演示者。 我在应用程序里用匕首。我的配置如下: 我有组件的模块 那么我也有一个用于活动的组件和一个用于组件的模块 那么我的页面就有了子组件 和子组件的模块 然后详细信息activity注入DetailPresenter 然后是使用构造函数注入的presenter 现在在测试中,我要做的是

  • 我有一个DummyResources类和一个DummyTarget文件,以及一个测试类TestDummyResources,如下所示,但是mocked对象仅在我调用普通类中的构造函数时才有效,当它在匿名类中调用时,它调用实际的构造函数而不是使用mocked对象。 版本: powermock 1.4.12 mockito 1.9.0 junit 4.8.2 DummyTarget。java: Dum

  • 问题内容: 我正在尝试了解各种模拟库的来龙去脉,并且PowerMock(特别是EasyMock扩展名)在列表的后面。我正在尝试模拟构造函数,并且在尝试复制它们时提供的示例没有相同的响应。据我所知,它永远不会嘲笑构造函数,只会像正常一样继续进行。 这是测试类: 我尝试用EasyMock.isA(String.class)替换“测试”,但结果相同。 这是FaultInjectionSituation:

  • 正如我的类名所暗示的那样:如果我的类是迭代器的实例,我想测试一下。因此,我想知道,如果它只需要实现接口就可以这样做,似乎就足够了。 然而,当我通过JUNIT Test运行以下类时,我得到了以下控制台输出: 似乎类构造函数被调用了两次!但是我不知道第二次调用来自哪里。我已经测试了“if”参数的变体以排除有故障,例如 然而,它在所有3种情况下都被调用了。因此,我假设Unit Test首先尝试,需要为自