Junit4中Test Suite的用法

貌似目前项目用到的Eclipse中新建Test Suite的向导是针对Junit3的,而且网上很多资料介绍Test Suite也都是Junit3的,这里简要介绍一下Junit4中Test Suite的使用方法。


一种是类似Junit3的方法:

public class TestSuite1 {
public static Test suite() {
TestSuite suite = new TestSuite("Test for package1");suite.addTest(new JUnit4TestAdapter(Test1.class));
suite.addTest(new JUnit4TestAdapter(Test2.class)); 
suite.addTest(new JUnit4TestAdapter(Test3.class));suite.addTest(new JUnit4TestAdapter(TestSuite2.class));
return suite;
}
}

Junit3中是直接suite.addTest(Test1.class),Junit4中需要用JUnit4TestAdapter来转换一下。TestSuite中也可以添加TestSuite,方法是一样的,即suite.addTest(new JUnit4TestAdapter(TestSuite2.class));



另一种是使用标注的方法:

@RunWith(Suite.class)
@Suite.SuiteClasses({ 
Test1.class, 
Test2.class,
Test3.class,TestSuite2.class
})
public class TestSuite1 {
}




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497847.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle alert日志点检,有哪些关键性运行指标需要每日点检、监控、跟踪的?

原标题:有哪些关键性运行指标需要每日点检、监控、跟踪的?以下内容来自社区问答哪些关键性运行指标需要每日点检、监控、跟踪的?关键性指标即可,说多了记不住,用处不大。洪烨 哈尔滨银行 数据库管理员:,1.容…

新型量子计算机首个基本元件问世,扩展性更强运算速度更快

来源:科技日报概要:最新研究证明了建造这种量子计算机的可行性,其有潜力克服目前的量子计算方法面临的扩展问题。据物理学家组织网近日报道,瑞典和奥地利物理学家携手,研制出了单量子比特里德伯(Rydberg&am…

Strut2中单元测试实例

项目文件结构图: 椭圆框中的Jar 包是单元测试时候需要引入的。 矩形框 MainTest 每个包下一个,为 JUnit4 的 Suite 套件,其作用是执行本包下的“测试类”和子包的 MainTest。 例如:jp.co.snjp.ht.MainTest package jp.co.snjp.h…

德国图宾根大学发布可扩展「对抗黑盒攻击」,仅通过观察决策即可愚弄深度神经网络

原文来源:arXiv作者:Wieland Brendel、Jonas Rauber、Matthias Bethge「雷克世界」编译:嗯~阿童木呀、哆啦A亮不知道大家有没有注意到,许多机器学习算法很容易受到几乎不可察觉的输入干扰的影响。到目前为止,我们还不清…

oracle中执行自带脚本,oracle自带脚本

------------------------------------------------------------优化相关------------------------------------------------------------生成sql执行计划:?/rdbms/admin/awrsqrpt成成sql优化建议:?/rdbms/admin/sqltrptADDM报告:?/rdbms/admin/addmr…

Understanding node.js

来源:http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb Node.js has generally caused two reactions in people Ive introduced it to. Basically people either "got it" right away, or they ended up being …

腾讯AI Lab刷新人脸检测与识别两大测评国际记录,技术日调用超六亿

来源:腾讯AI实验室概要:人脸检测是让机器找到图像视频中所有人脸并精准定位其位置信息,人脸识别是基于人脸图像自动辨识其身份,两者密切相关,前者是后者的前提和基础。腾讯AI Lab在国际最大、最难的人脸检测平台WIDER …

修改数据库参数oracle,Oracle 修改数据库基本参数

Oracle 通过ALTER SYSTEM语句修改数据库参数,其语法:ALTER SYSTEM SET scope[ memory | spfile | both ] [sid]SCOPE表示应用的范围,分成三种memeory:只在当前实例中修改生效,重启后失效(内存中)spfile:只…

Jeff Dean| 面向系统的机器学习和面向机器学习的系统

来源:全球人工智能概要:我们将发布一系列内容,展示 Google 在 NIPS 2017 上发布的工作成果。首当其冲的便是来自 Jeff Dean 的 PPT 《面向系统的机器学习和面向机器学习的系统》。第 31 届神经信息处理系统年会(NIPS 2017&#xf…

mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理

MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"LinuxApachePHPMySQL"构建电子商务网站的黄金网站的黄金组合.MySQL不是开放源代码的产品,但在某些情况下可以自由使用.由于它的强大…

互联网如何促进经济发展?腾讯、谷歌、Facebook的实践和经验

来源:腾讯研究院右起:司晓 腾讯研究院院长李刚 腾讯研究院首席研究员Nicole Sremlau 牛津大学比较媒体法与政策项目负责人Pankaj Venugopal Facebook公司副总法律顾问Olivia Hatalsky Alphabet公司高级项目经理互联网正在成为社会生态的连接器&…

Execution in the Kingdom of Nouns (名词王国中的死刑)

来源:http://www.cnblogs.com/bigfish--/archive/2011/12/31/2308407.html Steve Yegge的大作 Execution in the Kingdom of Nounshttp://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html THURSDAY, MARCH 30, 2006 Execution in the Kingd…

linux 串口text模式安装,使用串口安装centos操作系统

使用CSS3 Media Queries实现网页自适应原文来源:http://webdesignerwall.com 翻译:http://xinyo.org 当今银屏分辨率从 320px (iPhone)到 2560px (大屏显示器)或者更大.人们也不 ...Ajax读取txt并对txt内容进行分页显示function TransferString(content) { var string content…

汇真科技李利鹏 :人工智能的应用边界

人工智能分为几个层面,首先是基础层,要有大数据云计算,因为你数据量大的话,要放到云端去处理,大数据、云计算、GPU/FPGA等硬件加速、新形态神经网络芯片等计算能力提供商。在技术层就是做机器学习、深度学习、增强学习…

linux java内存清理,Linux服务器用完java内存

寻找解决方法或关于如何找出问题的一些提示。Linux服务器用完java内存使用只显示引用的VisualVM工具查看heapdumps正在举行。有更好的工具可以使用吗?有什么我可以从命令行运行以释放这些引用?使用jconsole GC不起作用,只能延长约5天的锁定时…

中缀到后缀的转换

中缀表达式:ab*c(d*ef)*g 转换成后缀表达式:abc*de*fg* 转换步骤: 当读到一个操作数(如:a)时,立即把它放到输出中; 当遇到操作符(如:)时&#…

CES 2018即将揭幕:AI平台之争烽烟骤起

来源:机器人创新生态概要:一年一度的国际消费电子展(CES)即将揭开序幕,今年有哪些值得观察的热门技术呢?一年一度的国际消费电子展(CES)即将揭开序幕,今年有哪些值得观察…

后缀表达式转变成表达式树

后缀表达式:abcde** 转换的表达式树: 转换步骤: 如果符号是操作数,那么就建立一个单节点树并将它推入栈中。 如果符号是操作符,那么就从栈中弹出两颗树 T1 和 T2 (T1 先弹出)并形成一棵新的树…

linux用户组登录,linux用户和用户组

1.用户组和权限管理用户分为三类:1.1 超级用户:root uid0,简单来说uid为0的用户就是超级用户。1.2 虚拟用户:存在linux中,满足文件或者程序运行的需要,而创建的。不能登录,不能使用。uid1-499,1-999(centos…

人工智能和厨房电器的结合:厨房助理机器人

来源:人工智能学家AItists概要:从智能家居到无人驾驶,人工智能正在落地的道路上。而其中一个让人觉得有点意外也很有趣的场景是:厨房。从智能家居到无人驾驶,人工智能正在落地的道路上。而其中一个让人觉得有点意外也很…