`
未雨绸缪
  • 浏览: 217177 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

JMockit1.2示例-静态方法

 
阅读更多
import mockit.Expectations;
import mockit.Mocked;
import mockit.integration.junit4.JMockit;
import org.junit.Test;
import org.junit.runner.RunWith;

import static mockit.Deencapsulation.*;
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;

@RunWith(JMockit.class)
public class BuildTrustTaskTest {

    /*@Mocked
  BuildTrustTask buildTrustTask   = new BuildTrustTask("192.168.120.2");*/
    @Mocked
    SSHUilts unused = null;

    @Test
    public void testRun() throws Exception {

        new Expectations()
        {
            {
                SSHUilts.upload("192.168.120.2");
                result = mockResultStruct();
            }
        };

        ResultStruct resultStruct = new BuildTrustTask("192.168.120.2").run();

        assertNotNull(resultStruct);
        assertEquals(-2, resultStruct.getRetCode());
        assertEquals("Some Error", resultStruct.getRetDetails());
    }

    private ResultStruct mockResultStruct()
    {
        return new ResultStruct(-2, "Some Error");
    }
}

 

分享到:
评论

相关推荐

    JNDIExploit-1.2-SNAPSHOT

    “JNDIExploit-1.2-SNAPSHOT”这个压缩包很可能包含了针对JNDI漏洞的各种示例、测试工具和防范措施。其中,可能包括: 1. **示例代码**:展示如何构造JNDI链接以触发RCE,帮助开发者理解攻击机制。 2. **测试脚本**...

    commons-logging-1.2-bin.zip下载

    这个"commons-logging-1.2-bin.zip"压缩包包含了Apache Commons Logging库的1.2版本,这是一个稳定且广泛使用的版本。 Commons Logging 提供了一组接口和辅助类,使得应用程序可以透明地使用任何兼容的日志实现,...

    ace-v1.2--bs-v3.0.0 html5后台系统框架模板

    该框架结合了Ace(Application UI)的v1.2版本与Bootstrap的v3.0.0版本,为开发者提供了强大的布局和组件,以快速构建现代化的企业级Web应用。 Ace框架是专为开发人员设计的前端用户界面库,其设计目标是提供一个...

    优秀的设计模式示例-静态代理模式

    在这个例子中,"优秀的设计模式示例-静态代理模式"提供了实际项目中的代码实例,旨在帮助开发者更好地理解和应用静态代理模式。 静态代理模式的核心思想是通过代理类来代理原始对象(也称为真实对象或服务对象),...

    听风海量切图王 1.2--图片快速分割

    为了帮助用户更顺利地使用软件,听风海量切图王1.2还提供了"听风海量切图王 1.2.txt"的帮助文档,其中详细记录了具体的操作步骤和方法。此外,"听风海量切图王 1.2.PNG"可能是软件界面的示例截图,让用户可以更直观...

    AGROX-1.2-py3-none-any.whl.zip

    标题中的“AGROX-1.2-py3-none-any.whl.zip”表明这是一个压缩文件,其中包含了名为“AGROX-1.2-py3-none-any.whl”的Python软件包。这种文件格式通常用于Python的分发和安装,它是Python的Wheel(轮子)格式。Wheel...

    VMM1.2 Lab-SPI

    这份文档可能包含了SPI接口的基本概念、VMM1.2的架构、SPI在虚拟环境中的实现方式,以及可能的配置示例和故障排查技巧。 "eetop.cn_spi.rar"可能是SPI相关资源的压缩包,可能包含了用于实验的固件或驱动程序,这些...

    用commons-email-1.2.jar实现发邮件功能

    本篇文章将详细讲解如何使用`commons-email-1.2.jar`这个开源库来实现邮件发送,并通过`TestCommonEMail.java`示例代码进行演示。 Apache Commons Email是Apache软件基金会提供的一个模块,它简化了Java中发送电子...

    AJcreatePDF-1.2-py3-none-any.whl.zip

    标题 "AJcreatePDF-1.2-py3-none-any.whl.zip" 提供的信息表明,这是一个包含 Python 软件包的压缩文件,名为 "AJcreatePDF",版本为 "1.2",专为 Python 3 构建。"whl" 标签是 Python 的 Wheel 文件格式,它是预...

    AMD-1.2-py3-none-any.whl.zip

    AMD-1.2-py3-none-any.whl.zip 是一个包含Python软件包的压缩文件,主要涉及Python的分发和安装机制。这个文件的名字揭示了一些关键信息:AMD可能代表一个Python库或模块的名称,1.2是版本号,py3表示它适用于Python...

    displaytag-1.2-src.zip

    这个"displaytag-1.2-src.zip"文件包含了DisplayTag库的源代码,版本为1.2,这对于开发者来说是一个宝贵的资源,可以深入理解其内部工作原理,进行自定义修改或者学习参考。 DisplayTag 的核心功能包括: 1. **...

    A_library-1.2-py2-none-any.whl.zip

    标题 "A_library-1.2-py2-none-any.whl.zip" 暗示这是一个针对Python编程语言的软件库的压缩文件,版本为1.2。"whl"是Wheel格式的缩写,它是Python中用于分发和安装预编译Python包的一种标准格式。这种格式简化了...

    PyPI 官网下载 | FiReTiTiPyLib-1.2-py3-none-any.whl

    《PyPI官网下载FiReTiTiPyLib-1.2-py3-none-any.whl:探索Python库的安装与使用》 在Python编程环境中,库是开发者的重要工具,它们提供了丰富的功能,帮助我们快速实现复杂的功能。PyPI(Python Package Index)...

    Python库 | metdig-0.1.1.2-py3-none-any.whl

    python库。 资源全名:metdig-0.1.1.2-py3-none-any.whl

    MsmqJava-1.2.1.2-src 32位

    【MsmqJava-1.2.1.2-src 32位】是一个针对MSMQ(Microsoft Message Queue)的Java库的源代码包,适用于32位系统。这个库允许Java开发者利用MSMQ的功能,例如消息队列的创建、发送和接收,从而实现可靠的消息传递。...

    AMONG_py-0.0.1.2-py3-none-any.whl.zip

    通常,这类文件会包含安装步骤、依赖项、命令行选项、API接口、示例代码等内容,帮助用户理解并有效地使用这个库。 根据以上信息,我们可以推测AMONG_py是一个Python库,版本为0.0.1.2,适用于Python 3,且已经预...

    APOExptime-1.2-py3-none-any.whl.zip

    标题中的"APOExptime-1.2-py3-none-any.whl.zip"表明这是一个Python软件包的压缩文件,其中包含了版本为1.2的APOExptime模块。".whl"扩展名是Python的Wheel格式,它是Python包的一种二进制分发格式,用于简化安装...

    Python库 | HttpTesting-1.2-py3-none-any.whl

    《Python库HttpTesting-1.2-py3-none-any.whl详解》 在Python的世界里,库扮演着至关重要的角色,它们提供了丰富的功能,让开发者能够高效地完成各种任务。HttpTesting是一个Python库,专为后端开发人员设计,用于...

    Amino.py-1.2.11.8-py3-none-any.whl.zip

    标题中的"Amino.py-1.2.11.8-py3-none-any.whl.zip"表明这是一个Python软件包,名为"Amino.py",版本号为1.2.11.8,采用的是.whl格式,它是Python的_wheel_格式文件,这种格式用于方便安装Python包。"py3-none-any...

    Amino.py-1.2.11.7-py3-none-any.whl.zip

    标题"Amino.py-1.2.11.7-py3-none-any.whl.zip"指出,这是一款名为Amino.py的Python软件包的压缩文件,版本号为1.2.11.7。该文件使用了ZIP格式进行压缩,通常用于在Python环境中分发和安装第三方库。"whl"标签进一步...

Global site tag (gtag.js) - Google Analytics