一个JUnit测试用例可以包含很多了测试,每个测试都通过一个方法实现,而测试方法都需要满足一些公约,以帮助JUnit和相关工具来自动发现和执行测试,这些公约是:
* 方法名前加“test”,如“testValidateOperator”
* 返回类型的测试方法必须为null
* 测试方法不能抛出任何异常
* 测试方法不能含有任何参数
编写JUnit测试还需要注意很多细节部分:首先,当你执行一个测试用例时,如果含有很多测试方法,JUnit将会消耗很多时间。因为每一个测试方法都需要用到不同的测试用例类,在调用测试方法前,JUnit会先调用 setUp() 方法;当测试方法执行完毕后将会调用tearDown()方法,不管执行的成功与否,setUp() 和 tearDown()方法都会被创建,之后还要清理测试环境。
在你编写JUnit之前,先要有良好的习惯:
* 在编写测试时,尽量减少依赖性
* 尽可能的使用简单的逻辑
* 如果允许,使用常量作为预期值
* 每个单元测试应该独立于所以其他的测试
* 每个单元测试应有明确的命名,并记录在案
* 所有的方法,不论重要度,都应当由一个适当的单元测试
* ……
点击查看详情:
http://www.theserverside.com/news/thread.tss?thread_id=55170
分享到:
相关推荐
You.Dont.Know.JS.this.and.Object.Prototypes.2014.7.pdf
json-parser-in-typescript-very-bad-idea-please-dont-use JSON分析器完全以TypeScript的类型系统编写import type { ParseJson } from "json-parser-in-typescript-very-bad-idea-please-dont-use"type Person = ...
这个是配套you dont know js 电子书的代码,有兴趣的可以看看
* --dont-unpack for don't unpack the assembly. * --dont-tamper for don't remove anti-tamper. * --dont-constants for don't decrypt the constants. * --dont-cflow for don't deobfuscate the control flow. ...
you-dont-know-js-ru, "You do not Know JS" 图书系列的俄文翻译 Вы-не-знаете JS ( серия-книг )使用 Представляю вам серию книг,погружение в котор...
whiteboard-wednesday-dont-gimme-five
不要使用K8s !!! 警告:这是一项正在进行的工作。 虽然标题暂时没有任何意义(我希望它会在某个时候出现),但是此回购的内容旨在成为一种学习和入门Kubernetes的超级简单方法。 也就是说,如果您确实需要...
小雨伞最新版Tinyumbrella 5.1.1即SHSH备份软件打开前首先要确保电脑中是否有安装java,如果没有安装的话是运行不了的。
css-dont-ressign 短毛绒帮助您停止重新分配CSS选择器动机该模块的灵感来自和。 这两种想法都描述了一种CSS编写风格,在这种风格中,您(指定的)类永远都不会被覆盖-请尽管阅读它们,因为它们比这里描述的要好!...
我不知道该怎么办 帮我一个人。
You Dont Know JS Async and Performance 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Go Together EP1-1 Dont Let SEVENTEEN Know.zh_CN.srt
别sudo-pip 此仓库中有三个分支: gh-pages包含静态网站内容 pelican -包含用于生成静态网站... dont-sudo-pip回购(git.charlesreid1.com): ://git.charlesreid1.com/charlesreid1/dont-sudo-pip github.com上的
Why Don't Students Like School?...副标题: A Cognitive Scientist Answers Questions About How the Mind Works and What It Means for the Classroom 出版年: 2010-3-15 页数: 240 ISBN: 9780470591963
你不知道的 CSS准备写 100 篇,目前已经构思了 30 篇。有好的 CSS trick 欢迎 pr!
and exit -f FILE, --file=FILE The location of the csv file -o OUTPUT, --output=OUTPUT The location of the output file -q, --quiet Dont't print the results to stdout MATLAB词典(dictionary.m) ...
1hgj-66-dont-press:我进入了一个小时的游戏果酱。 主题:别碰我!
DC工具中set_dont_touch和set_size_only的区别
you-dont-know-js你不知道JavaScript博文演示代码