2.1 Mooctest 使用心得java
Mooctest网站里面有提供eclipse加mooctest插件windows64位版本的压缩包下载,建议下载就不用费劲安装插件了。固然也能够用webIDE。可是webIDE实在是很慢,这样每次都要等好久才能知道得分增长或是减小了多少,很不利于持续的思考。
2.2 Junit 编写代码经验总结web
一、首先要了解清楚junit的基本用法,这个百度下网上好多。最基本的就是要掌握assertEquals方法。windows
二、其次要弄清楚源代码的做用。最起码要知道每一个函数的基本意思。输入是什么,输出是什么。注释是个很是好的帮助。根据注释先理解源代码,而后才能设计出覆盖率高,质量好的测试用例。eclipse
3.用junit编写代码执行完测试只能看到经过数,失败数和错误数。实际上对咱们改进或增长测试用例没什么帮助。咱们须要准确知道咱们的测试样例覆盖了哪些分支,那些语句才能找到哪些被遗留的部分,从而增长不管是语句覆盖率仍是分支或是条件覆盖率。这方面推荐eclipse的一个插件叫eclemma,这个插件在执行完测试后会在源代码上覆盖不一样的颜色,帮你了解每段代码的覆盖状况。
2.3 单元测试测试用例设计心得函数
一、注意要彻底覆盖各类逻辑和状况。好比if的条件判断里面有两个条件相与,那你可能就得设计四种样例:tt,tf,ff,ft。尽量的多些测试样例,尽管有些测试样例不能提升覆盖率。单元测试
二、注意不少平时习觉得常的东西。尤为注意对异常的处理。好比不少java里重写的equals方法,通常都是传个对象进去,编写测试样例的时候就能够考虑传个null进去。测试
三、在编写测试样例的时候最好分门别类弄好,不要东一榔头西一棒子。通常每一个用Test注解的测试函数都只针对某个函数或某段特定代码进行测试。这样不管是修改或是增添测试样例都会很方便。网站