当前位置: 首页 > news >正文

网站上那些兼职网页怎么做的邯郸移动网站建设费用

网站上那些兼职网页怎么做的,邯郸移动网站建设费用,昆明网站seo服务,风景旅游网页制作素材转载自 在Eclipse中使用JUnit4进行单元测试#xff08;初级篇#xff09;本文绝大部分内容引自这篇文章#xff1a;http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候#xff0c;需要写成千上万个方法或函数#xff0c;这些函数的功能可能很强大…转载自   在Eclipse中使用JUnit4进行单元测试初级篇本文绝大部分内容引自这篇文章http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候需要写成千上万个方法或函数这些函数的功能可能很强大但我们在程序中只用到该函数的一小部分功能并且经过调试可以确定这一小部分功能是正确的。但是我们同时应该确保每一个函数都完全正确因为如果我们今后如果对程序进行扩展用到了某个函数的其他功能而这个功能有bug的话那绝对是一件非常郁闷的事情。所以说每编写完一个函数之后都应该对这个函数的方方面面进行测试这样的测试我们称之为单元测试。传统的编程方式进行单元测试是一件很麻烦的事情你要重新写另外一个程序在该程序中调用你需要测试的方法并且仔细观察运行结果看看是否有错。正因为如此麻烦所以程序员们编写单元测试的热情不是很高。于是有一个牛人推出了单元测试包大大简化了进行单元测试所要做的工作这就是JUnit4。本文简要介绍一下在Eclipse3.2中使用JUnit4进行单元测试的方法。首先我们来一个傻瓜式速成教程不要问为什么Follow Me先来体验一下单元测试的快感首先新建一个项目叫JUnit_Test我们编写一个Calculator类这是一个能够简单实现加减乘除、平方、开方的计算器类然后对这些功能进行单元测试。这个类并不是很完美我们故意保留了一些Bug用于演示这些Bug在注释中都有说明。该类代码如下package andycpp;public class Calculator {private static int result; // 静态变量用于存储运行结果public void add(int n) {result result n;}public void substract(int n) {result result - 1; //Bug: 正确的应该是 result result-n}public void multiply(int n) {} // 此方法尚未写好public void divide(int n) {result result / n;}public void square(int n) {result n * n;}public void squareRoot(int n) {for (; ;) ; //Bug : 死循环}public void clear() { // 将结果清零result 0;}public int getResult() {return result;} }第二步将JUnit4单元测试包引入这个项目在该项目上点右键点“属性”如图在弹出的属性窗口中首先在左边选择“Java Build Path”然后到右上选择“Libraries”标签之后在最右边点击“Add Library…”按钮如下图所示然后在新弹出的对话框中选择JUnit4并点击确定如上图所示JUnit4软件包就被包含进我们这个项目了。    第三步生成JUnit测试框架在Eclipse的Package Explorer中用右键点击该类弹出菜单选择“New à JUnit Test Case”。如下图所示在弹出的对话框中进行相应的选择如下图所示    点击“下一步”后系统会自动列出你这个类中包含的方法选择你要进行测试的方法。此例中我们仅对“加、减、乘、除”四个方法进行测试。如下图所示之后系统会自动生成一个新类CalculatorTest里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。完整的CalculatorTest代码如下package andycpp;import static org.junit.Assert.*; import org.junit.Before; import org.junit.Ignore; import org.junit.Test;public class CalculatorTest {private static Calculator calculator new Calculator();Beforepublic void setUp() throws Exception {calculator.clear();}Testpublic void testAdd() {calculator.add(2);calculator.add(3);assertEquals(5, calculator.getResult());}Testpublic void testSubstract() {calculator.add(10);calculator.substract(2);assertEquals(8, calculator.getResult());}Ignore(Multiply() Not yet implemented)Testpublic void testMultiply() {}Testpublic void testDivide() {calculator.add(8);calculator.divide(2);assertEquals(4, calculator.getResult());} }第四步运行测试代码按照上述代码修改完毕后我们在CalculatorTest类上点右键选择“Run As àJUnit Test”来运行我们的测试如下图所示运行结果如下进度条是红颜色表示发现错误具体的测试结果在进度条上面有表示“共进行了4个测试其中1个测试被忽略一个测试失败”至此我们已经完整体验了在Eclipse中使用JUnit的方法。在接下来的文章中我会详细解释测试代码中的每一个细节
http://www.yutouwan.com/news/335454/

相关文章:

  • 西安网站建设瑞信企业库
  • 做网站小程序的客户是怎么找的赤峰市网站建设培训
  • 网站建设意义和作用网站模板免费网盘
  • 营销型网站制作肇庆seo排名外包
  • 电子商务网站建设的盈利模式教育app定制开发
  • 内容网站 如何做采集昆明做网站ynlongtou
  • 网站建设维护杭州上海模板网站
  • 河北建设部官方网站广告创意制作
  • 网站建设 会议纪要wordpress注册简化
  • 免费织梦导航网站模板下载怎么做一个手机网站
  • 深圳品牌网站建设公司哪家好wordpress建站多个域名
  • .net和php那个做网站好wordpress写文章怎么上传图片
  • 网站建设前台后台适合做外贸的公司名
  • 手机购物网站模版站酷海报设计图片
  • 国外的响应式网站模板装修高端网站建设
  • 风景区网站代码备案域名价格
  • 如何建设学校的微网站首页多用户电商平台
  • 青海城乡和住房建设厅网站网站开发有哪些参考文献
  • 延庆网站建设优化seo青海省建设银行网站
  • 禅城建网站潜江seo
  • 免费行业报告网站php网站的开发环境
  • python官方网站衡水网站优化
  • wordpress数据源百度seo优化分析
  • 内蒙古住房和城乡建设部网站宁波网站建设哪里便宜
  • 外贸网站建设平台哪个好php网站服务器
  • 网站建设需要什么系统网站文章删除了怎么做404
  • 珠海网站建设王道下拉惠网页网站设计培训
  • 建立网站需要花多少费用怎样加入58同城平台服务行业
  • 汕头网站关键排名做网站用python还是php
  • 网站引导页在线做网站需要什么