您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
Junit源码解析总结
作者:网络转载 发布时间:[ 2016/3/10 13:58:30 ] 推荐标签:软件测试 单元测试

  以下是控制台输出:
  ###########开始迭代运行整套测试,互相独立###########
  第一步:框架开始打印日志====
  ~~~~~~~~~~~~~~~~~~~~~~~
  第二步:框架开始运行测试====
  这里是自己定义的setUp()
  框架开始执行测试,执行的方法是-->public void org.linkinpark.commons.textui.LinkinTest.testLinkin4Normal()
  ======>开始执行被测试代码====
  林肯:这里是自己的被测试的正确代码
  ======>结束执行被测试代码====
  框架结束执行测试,执行的方法是-->public void org.linkinpark.commons.textui.LinkinTest.testLinkin4Normal()
  这里是自己定义的tearDown()
  第三步:框架结束运行测试====
  ~~~~~~~~~~~~~~~~~~~~~~~
  ###########开始迭代运行整套测试,互相独立###########
  第一步:框架开始打印日志====
  ~~~~~~~~~~~~~~~~~~~~~~~
  第二步:框架开始运行测试====
  这里是自己定义的setUp()
  框架开始执行测试,执行的方法是-->public void org.linkinpark.commons.textui.LinkinTest.testLinkin8Error()
  ======>开始执行被测试代码====
  林肯:这里是自己的被测试的错误代码
  ======>结束执行被测试代码====
  这里是自己定义的tearDown()
  第三步:框架结束运行测试====
  ~~~~~~~~~~~~~~~~~~~~~~~
  KAO,有报错啦!!!
  ###########开始迭代运行整套测试,互相独立###########
  第一步:框架开始打印日志====
  ~~~~~~~~~~~~~~~~~~~~~~~
  第二步:框架开始运行测试====
  ====框架执行默认的setUp====
  框架开始执行测试,执行的方法是-->public void org.linkinpark.commons.textui.LinkinTest1.testLinkin()
  框架结束执行测试,执行的方法是-->public void org.linkinpark.commons.textui.LinkinTest1.testLinkin()
  ====框架执行默认的tearDown====
  第三步:框架结束运行测试====
  ~~~~~~~~~~~~~~~~~~~~~~~
  第四步:框架开始统计时间====
  耗时:0.024秒
  遗憾:!一共有1个错误:
  1) testLinkin8Error(org.linkinpark.commons.textui.LinkinTest)org.linkinpark.junit.ComparisonFailure: 期望是:<[这里是我期望的错误逻辑输出]> 结果却是:<[林肯:这里是自己的被测试的错误代码]>
at org.linkinpark.junit.Assert.assertEquals(Assert.java:104)
at org.linkinpark.junit.Assert.assertEquals(Assert.java:135)
at org.linkinpark.commons.textui.LinkinTest.testLinkin8Error(LinkinTest.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.linkinpark.commons.framework.TestCase.runTest(TestCase.java:117)
at org.linkinpark.commons.framework.TestCase.runBare(TestCase.java:53)
at org.linkinpark.commons.framework.TestResult$1.protect(TestResult.java:251)
at org.linkinpark.commons.framework.TestResult.runProtected(TestResult.java:154)
at org.linkinpark.commons.framework.TestResult.run(TestResult.java:254)
at org.linkinpark.commons.framework.TestCase.run(TestCase.java:42)
at org.linkinpark.commons.framework.TestSuite.runTest(TestSuite.java:322)
at org.linkinpark.commons.framework.TestSuite.run(TestSuite.java:316)
at org.linkinpark.commons.framework.TestSuite.runTest(TestSuite.java:322)
at org.linkinpark.commons.framework.TestSuite.run(TestSuite.java:316)
at org.linkinpark.commons.textui.TestRunner.doRun(TestRunner.java:113)
at org.linkinpark.commons.textui.TestRunner.doRun(TestRunner.java:98)
at org.linkinpark.commons.textui.TestRunner.run(TestRunner.java:58)
at org.linkinpark.commons.textui.LinkinTestAll.main(LinkinTestAll.java:18)
  第五步:框架开始统计结果====
  结果:AU,出错啦!
  Tests run: 3,  Failures: 0,  Errors: 1
  第六步:框架结束整个测试====
  OK,junit源码解析先整理到这里吧。接下来,我会整理junit4中的一些高级特性,之后再整理下junit中用的一些设计模式。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd