公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  TestNG在IntelliJ IDEA下的应用

TestNG是一款全新的Java测试框架,它的灵感来自于JUnit和NUnit,但是介入了更多的功能,使其成为出色的Java测试框架。一个好的测试框架也需要IDE工具的支持,没有人喜欢使用命令行的方式去一步步测试你的应用,这样对你的开发效率也有很大的提升。但是介绍TestNG和IDE工具整合的文章并不多,下面就向大家介绍一下如何在IDEA下使用这款框架,在阅读完这篇文章后,我们相信在IDEA下使用TestNG将和JUnit一样的方便。

1 首先下载TestNG,当前的版本是2.5,下载完毕后,只需执行解压,然后在IDEA的“JDK & Global Libraries”选项中建立一个全局的Libaray,名称为“TestNG”,方便以后项目对TestNG的引用。

2 下载TestNG for IntelliJ IDEA插件。目前TestNG提供了对IntelliJ IDEA的支持,你只需通过IDEA的Plugin Manager就可以下载,安装完毕后重新启动IDEA即可。当前TestNG-J提供了非常多功能,这些功能都与JUnit类似,同时提供从JUnit到TestNG的迁移。

3 TestNG可以很好地利用Java 5的Annotation机制,所以我们拟定以Java 5为目标Jdk建立一个新的模块,然后将全局“TestNG” Library加入到该模块的CLASSPATH中。

4 IntelliJ IDEA要求模块必须包含测试代码,这是模块的结构一部分,所以我们在模块设置界面中设置Test Source和Test Output Path,这也是方便以后的测试。

5 回到IntelliJ IDEA编辑界面,我们只需依据TestNG的文档创建一个最简单测试用例(SimpleTest)即可。创建完毕后我们只需按下Ctrl+Shift+F10就可以运行这个用例,熟悉的Green Bar就会呈现出来。

6 为了更方便创建TestNG的测试类,你可以创建一个文件模块,以后就可以根据该模板创建新的测试类。

7 UnitTest是IntelliJ IDEA下一个可以依据某个Java类快速生成JUnit测试类的插件,比较庆幸地是UnitTest同样可以支持TestNG的测试类生成,我们只需创建UnitTest插件的TestNG文件模板和函数模板,这样我们只需按下Ctrl+Shift+T快捷键就可以自动生成TestNG测试类,非常快捷。

总结:TestNG是一款非常出色的Java测试框架,如果能和IDE整合的比较好,那么将会更加方便利用TestNG。当前UnitTest插件对TestNG支持并不是很好,但是这个情况会改善,相信在下一版本的UnitTest插件就会支持TestNG,你将体会到和JUnit一样便捷。