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"); } }
相关推荐
"ace-v1.2--bs-v3.0.0"是一个知名的后台管理模板,它结合了Ace Admin V1.2和Bootstrap V3.0.0的强大力量,为开发者提供了一个高效、功能丰富的框架来构建企业级的Web应用程序。这个模板主要针对那些希望快速搭建后台...
“JNDIExploit-1.2-SNAPSHOT”这个压缩包很可能包含了针对JNDI漏洞的各种示例、测试工具和防范措施。其中,可能包括: 1. **示例代码**:展示如何构造JNDI链接以触发RCE,帮助开发者理解攻击机制。 2. **测试脚本**...
这个"commons-logging-1.2-bin.zip"压缩包包含了Apache Commons Logging库的1.2版本,这是一个稳定且广泛使用的版本。 Commons Logging 提供了一组接口和辅助类,使得应用程序可以透明地使用任何兼容的日志实现,...
该框架结合了Ace(Application UI)的v1.2版本与Bootstrap的v3.0.0版本,为开发者提供了强大的布局和组件,以快速构建现代化的企业级Web应用。 Ace框架是专为开发人员设计的前端用户界面库,其设计目标是提供一个...
"delphi 1stClass Source 19.5.1.2 D7-XE10.2" 是一套针对Delphi编程环境的组件库源代码,适用于Delphi 7到XE10.2版本。这个组件库名为1stClass,它提供了一系列高质量的控件和工具,帮助开发者更高效地构建Windows...
"CCV-1.2-lin-32-bin.tar" 是一个针对Linux 32位系统的二进制软件包,由计算机视觉库CCV( Comprehensive Computer Vision)的1.2版本构建而成。这个压缩文件是为那些希望在32位Linux环境中使用或开发基于CCV的项目...
在标题"apache-phoenix-4.8.1-HBase-1.2-bin.tar.gz"中,我们可以看到这是Apache Phoenix的4.8.1版本,它兼容HBase的1.2版本。这个压缩包是二进制发行版,通常包含了运行Phoenix所需的全部文件,包括JAR包、配置文件...
7. **应用电路示例**:提供实际电路设计的指导,包括电源电路、接口电路、传感器接口等,有助于快速搭建系统。 8. **电气性能图表**:包括噪声曲线、暗电流特性、量子效率图等,这些数据可以帮助设计者理解芯片在...
《Python库:深入理解alphavant-1.2-py3-none-any.whl》 在Python的世界里,库是开发者的重要工具,它们提供了丰富的功能,让编程变得更加高效和便捷。本文将聚焦于一个名为`alphavant`的Python库,详细解析其1.2...
AMD-1.2-py3-none-any.whl.zip 是一个包含Python软件包的压缩文件,主要涉及Python的分发和安装机制。这个文件的名字揭示了一些关键信息:AMD可能代表一个Python库或模块的名称,1.2是版本号,py3表示它适用于Python...
标题 "A_library-1.2-py2-none-any.whl.zip" 暗示这是一个针对Python编程语言的软件库的压缩文件,版本为1.2。"whl"是Wheel格式的缩写,它是Python中用于分发和安装预编译Python包的一种标准格式。这种格式简化了...
在"PrimaryFeather-Starling-Framework-2a42a8e"中,我们可以看到一系列的示例项目,这些项目详细展示了如何使用Starling进行游戏开发。首先,Starling的核心组件包括Stage,它是所有视觉元素的容器;DisplayObject...
由于提供的压缩包文件名为"1.2-0",这可能是SSLEXT 1.2-0版本的发布包,通常包含JAR文件、文档、示例代码和配置文件等。为了正确使用该扩展,开发者需要解压文件,将JAR文件添加到项目的类路径,并按照文档说明进行...
"jdsms-1.2-rhel5.1-x86-glibc25" 这个标题中的信息指向了一个特定的软件版本,可能是Java开发的一个短消息服务(SMS)系统,名为“jdsms”,版本号为1.2。这个版本是针对Red Hat Enterprise Linux 5.1(RHEL 5.1)...
通常,这类文件会包含安装步骤、依赖项、命令行选项、API接口、示例代码等内容,帮助用户理解并有效地使用这个库。 根据以上信息,我们可以推测AMONG_py是一个Python库,版本为0.0.1.2,适用于Python 3,且已经预...
标题中的"APOExptime-1.2-py3-none-any.whl.zip"表明这是一个Python软件包的压缩文件,其中包含了版本为1.2的APOExptime模块。".whl"扩展名是Python的Wheel格式,它是Python包的一种二进制分发格式,用于简化安装...
**PyPI官网下载 | algebraixlib-1.2-py3-none-any.whl...在学习和使用这个库时,建议查阅其官方文档,了解详细的使用方法和示例,以便更好地利用它的功能。同时,注意定期检查PyPI上的更新,以便获取新功能和错误修复。
这个压缩包集合包含了Fastjson的1.2.38版本,具体包括三个重要的组成部分:`fastjson-1.2.38.jar`(核心运行时库)、`fastjson-1.2.38-sources.jar`(源代码)以及`fastjson-1.2.38-javadoc.jar`(API文档)。...
`jstl-1.2.jar` 是JSTL 1.2版本的库文件,这个版本是在2004年发布的,增加了对JSR 152的支持,提供了对EL(Expression Language)的增强。 JSTL的核心组件包括以下几个部分: 1. **fmt**: 提供了日期、时间、数字的...
标题 "Adame-1.2.38-py3-none-any.whl.zip" 提供的信息表明,这是一个包含 Adame 库特定版本(1.2.38)的压缩文件,该库是为 Python 3 设计的。"whl" 标签进一步确认了这个文件是一个 Wheel 文件,它是 Python 包的...