您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
测试实践:Eclipse之JUnit
作者:网络转载 发布时间:[ 2013/3/27 14:30:37 ] 推荐标签:

    main()主函数是用来运行test并且显示输出的结果. JUnit的TestRunnery以(swing.u)图形和本文(text.ui)的的方式来执行我们的test并反馈信息。我们使用文本(text.ui),这个Eclipse肯定支持. (译注:这里可能翻译的不怎么好,所谓文本和图形,是指你在建立TestCase的时候,有一个选项,Which method stubs would you like to create,选择text.ui|| swing.ui||awt.ui,一般是选择text.ui因为Eclipse肯定支持这个), 依照这些文本的信息,Eclipse同时会生成图形显示。(在Package Exploer的下面Tab条上会多个JUnit,点它看到了:)。

    又一个所以,按照现在这样测试驱动的开发的做法, 一旦我们跑起了我们的test,我们应该看到返回一些错误的信息。 点Run-> Run as -> JUnit Test(注意啊, 这个TestThatWeGetHelloWorldPrompt.java应该在Package Explorer被点中,在左边那个window中),你点到的因该是JUnit window(是下面的那个Tab条,注意不是Package Exploer),这样你看到了JUnit window, 他会显示一个红色条,表示是一个失败的Test。 (如果你按了运行它没有自动转到这个窗口,你可以点做下Tab条 上的JUnit标签。)

    一按运行, 太好了,果然出错了。好,现在正式开始建立用于工作的HelloWorld代码,---点New->Class,可能和原来的的重复,那把原来的删掉。代码如下:

HelloWolrd.java public class HelloWorld { public String say() { return("Hello World!"); } }

     这及为简单的,都用不着注释。现在再来测试一下看看结果。用上面的方法,点Run-> Run As Jnit. 在左边的JUnit窗口中出现了一个绿条。 看图三。 出现绿色的条表示测试通过了。

    现在,再变个条件,让测试不通过。 这将帮助我们理解JUnit test怎样覆盖并且报出不同的错误。 编辑 assertEquals()方法,把它的返回值从"Hello World!"变成另外一个值 比如"Hello ME!". 这样,当你再运行这个JUnit test,那个显示条又变成红的了,并且在Failuer Trace里看到是不是什么导致了错误。 如图:

    总结。我想说一些自己的想法(这里还是原文不是翻译过来的)。 我过去并不认为测试代码是开发过程中很重要的一部分。 但在近几年发展的很快,多亏了那些方法论(比如基于异常开发"exceptions-based development"等),他们促进了测试以及测试工具的发展。 

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