问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么写Java测试代码?

发布网友 发布时间:2022-04-22 09:25

我来回答

4个回答

热心网友 时间:2023-10-03 02:38

  可以用main函数和JUnit来写测试代码。main是最早使用的,但是现在更流行的测试工具是JUnit。
  JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
  下面是一些具体的编写测试代码的技巧或较好的实践方法:
  1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。
  2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。
  3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。
  4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。
  5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.)
  6. 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。
  7. 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。
  8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。
  9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。
  10.测试要尽可能地小,执行速度快。
  11.不要硬性规定数据文件的路径。
  12.利用Junit 的自动异常处理书写简洁的测试代码
  事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。
  13. 充分利用Junit 的assert/fail 方法
  assertSame()用来测试两个引用是否指向同一个对象
  assertEquals()用来测试两个对象是否相等
  14. 确保测试代码与时间无关
  15. 使用文档生成器做测试文档。

热心网友 时间:2023-10-03 02:38

楼主,你是不是想编写小程序在电脑上测试啊?
装个jdk
上百度输入jdk然后直接下载就行了
下载完以后
设置一下环境变量
右键单击---我的电脑----属性----高级-----环境变量
然后修改一下系统变量中的path路径
路径为C:\jdk1.6\bin;//此处为你的bin所在地址
然后点击确定就行了
在桌面新建文本文档
重命名,拓展名改为.java
在里面编程
保存
打开dos界面编译程序//dos会打开吗?,点击桌面左下角的开始菜单选择“运行”在文本框里输入cmd点击确定
javac 文件名(带拓展名) //成功则生成.class文件
解释程序
java 文件名(不带拓展名)
解释的这么清楚了,再不会也别问我了

热心网友 时间:2023-10-03 02:39

public static void main(String args[]){
//这里写测试代码
//MyEclipse工具中你随便建立一个java项目,然后再建立一个类,就可以写测试代码了。
//前面的双斜线表示注释的意思,意思是你的这些代码不会被java执行。
}
希望采纳,谢谢,如果有什么不明白的可以继续。

热心网友 时间:2023-10-03 02:39

main方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我的世界手游天堂门怎么做 天堂门怎么放水 肌肤暗沉怎么调理?肌肤美白小窍门 该收心回归工作的说说 开启上班模式幽默说说(开启上班模式,享受美好生活) 格兰仕电磁炉e0换245k电阻用两次又烧 格兰仕电磁炉显示E4怎么办? ...于海中小虾,海中大虾……瀚海蛟龙的性质。谢谢了 相亲之后一周都有联系,也有出去吃饭看电影,但不明确男方具体什么态度... 相亲男之前一直对我很好(三天两头喊我看电影,吃饭),正好聊的那段时间我... ...个星期几每天晚上叫我出去吃饭看电影 当然都是他买单 。这样弄的... 小学生期末教师评语 元宵能冷冻吗 美版三星s10e能用微信NFC吗 java怎么做单元测试,紧急! 碲铂女鞋好还是柯玛妮克好 元宵为什么不能冷冻 Java中软件测试分几个步骤 小学数学教师对学生的评语 帝铂鞋怎么样 java写一个测试程序 vivos10e标配手机盒里有耳机吗 dibo是什么牌子 java测试这个程序怎么测试,程序写出来了图片上面要另一个包测试这个程序求解 小学老师评价学生评语 碲铂女高跟鞋子多少钱一双? 小学四年级教师评语简短精辟 小学三年级的教师评语 教师评语小学三年级简短 白塑幕布有正反面吗 小学教师的温馨评语 手摇元宵能冻吗 DiBo碲铂女鞋这个品牌的漆皮都是皮的吗? vivos10e是什么系统 小学生期末教师评语大全(已排版) Java开发如何编写出优秀的Java单元测试 元宵可以冷冻吗? 碲铂Dibo女鞋在呼和浩特有店吗? 小学教师如何给学生写评语 xps10e是什么 怎样选择Java测试框架的介绍 碲铂鞋尺码是不是偏大 vivos10e和平精英能开多少针 教师评语小学简短一句话 元宵放冷冻还是冷藏 请问这双鞋是什么牌子 急 谢谢 元宵放在冷冻室里的保质期有多长时间 教师对小学生评语 s10e双卡还是单卡 散装元宵放冰箱冷冻一年还能吃么 小学教师给学生评语