卡神学院

嵌入式JavaPOS零碎测试的设想与完成

卡神学院 2020-04-26 点击: 手机版

【www.kangaroo-egg.com--卡神学院】

  0 引 言

  随着嵌入式电脑使用技能的停滞,嵌入式技能曾经宽泛使用到古代生涯的方范围面。正在批发零碎范围,批发收款机是嵌入式使用的一度主要畛域。眼前,市面上的收款机大致上可分成二类:第一类是基于PC和DOS/Windows系统的,这类货物眼前占市面绝大少数,归于高端货物,价钱太高,适宜大的市场和出售零碎;其三类是基于单片机(51系列居多)的,根本上没有操作零碎的支撑,性能也较弱,次要用来餐饮文娱,占领中高档市面;第二类是正正在快捷停滞的基于嵌入式芯片和嵌入式操作零碎的,价钱较低,性能较强,实用于中低档市面,这类货物将是将来市面的主体。之上二类收款机的开拓阳台五花八门,根本上是每一款就是一种开拓阳台,没有一致的标准、开拓和调剂阳台。零碎晋级和移栽艰难,特别关于一体机等需求其三方开拓硬件的使用,形成开拓上更大的难度。虚构机VM的改良,Java使用的进度曾经没有是太大的成绩。

  1 JUnit综合与使用

  MUnit是JUnit的子集,运用办法相似JUnit,正在那里只对于JUnit做综合。JUnit是一度开源的Java测试框架,它是XUnit测试系统架设的一种完成。正在JUnit单元测试框架的设想时,设定了三个总体指标,第一度是简化测试的编写,这种简化囊括测试框架的进修和实践测试单元的编写;第二个是使测试单元维持速决性;其三个则是能够应用既部分测试编写有关的测试。因为该署手段也是干什么运用形式的基本缘由。JUnit的设想运用以Patterns Generate Architectures的形式来架设零碎。其设想思维是经过从零开端使用设想形式,而后一度接一度,以至失掉最终适合的零碎架设。JUnit是一度测试Framework,测试人员只要开拓测试用例,而后把该署测试用例(TestCase)组成要求(能够是一度或者许多个),发送来JUnit,而后由JUnit施行,最初演讲细致测试后果。内中,囊括施行的工夫、谬误办法、谬误等。那样测试用例的开拓人员就没有需晓得JUnit外部的底细,只需相符它界说的要求体例即可。从JUnit的立场思忖,它并没有需求晓得要求TestCase的详细操作消息,仅把它当做一种通知来施行,而后把施行测试后果发给测试人员。那样就使JUnit框架和TestCase的开拓人员飞来,使得要求的一方无须晓得吸收要求一方的细致消息,更无须晓得是怎么被吸收,以及怎么被施行的,完成零碎的松啮合。

  Junit.Framework包中蕴含了JUnit测试类所需求的一切基类,实践上某个包也是整个JUnit的根底框架。TestCase类是某个包的中心类,测试人员对于TestCase类停止承继开拓本人的类测试驱动顺序。其他的类用于援助某个TestCase类,比方TestSuite用类集合多个测试用例(Testcase),Assert类完成期冀值和实践值的考证,TestResult搜集一切测试用例施行后的后果。Test接口是某个包的要害所正在,它构建了TestCase和TestSuite之间的联系,同声为整个框架做了扩大预留。正在J2SE下容易使用举例:

  右击名目称号取舍组建→JUnit测试用例

  JUnit正在J2SE下能够很好地使用,然而正在J2ME下应器具有比拟大的艰难,由于正在J2ME下没有反照机制。正在实践测试中能够应用其长处来最大地施展。

  2 POSDouble测试

  因为MIDP 1.0下没有支撑浮点数(float)演算,因而必需开拓适宜J2ME下的浮点数演算办法。那里次要完成了以次办法,该署办法的测试都是经过JUnit停止的白盒测试,测试数据的取舍次要是依据市面的实践需要设定,了现阶段的实践需要;而正在MIDP 2.0下能够支撑浮点数的演算,毋庸本人开拓浮点数演算的办法。

  类名:POSDouble,次要是用来浮点数打算,次要测试以次办法:

  POSDouble:将字符串转换为POSDouble数。

  POSDouble.Add:减法。

  POSDouble.Sub:加法。

  POSDouble.Mult:乘法。

  POSDouble.Div:除法。

  POSDouble isMax:比拟浮点数大小。

  POSDouble tolong:将POSDouble数生长成数。

  POSDouble测试用例(以POSDouble.Add:减法为例):

  3 通用接口测试

  因为POSDouble是正在J2SE下开拓的,因为运用了JUnit机器,而其余接口因变量是正在J2ME下开拓的,因为接口的测轮采纳了MUnit(JUnit的子集)机器。MUnit机器的运用办法、规定请参考《MUnit测试集编写标准》。

本文来源:http://www.kangaroo-egg.com/kashenxueyuan/9809.html

相关推荐
推荐内容