TestNG是基于JUnit、Nunit并支持注解、数据驱动、多线程执行等特性的Java测试框架。这篇文章主要记录我在Eclipse中安装TestNG绕的弯路,以后再在新电脑上安装,希望一次成功TAT
TestNG安装相关的信息可以在下面这个网址中查看.
https://testng.org/doc/download.html
文档中说明运行testNG需要Java1.7以上的环境。
Eclipse4.2以上的版本可以通过Help -> Eclipse Market -> TestNG这个方式进行安装。
检查我的Eclipse版本,Eclipse -> Help -> About Eclipse IDE,发现它是4.12.0版的,所以采用另一种方法安装。
Help -> Install New Software…,输入链接http://dl.bintray.com/testng-team/testng-eclipse-release/进行安装。
勾选testNG,点击Next,进行安装。
安装完成后,可以重启Eclipse,创建一个简单的Java类进行验证,看看安装是否成功。
运行时报错 T_T
Exception in thread “main” java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: com/google/inject/Stage
这里我怀疑是我的Eclipse版本和testNG版本不兼容导致了这个问题,所以尝试安装较低版本的testNG。
首先,卸载testNG 7.0.1版本。
在刚才打开的Help -> Install New Software…页面,点击What is already install,选中已经安装的testNG,进行卸载。
卸载完成后,会重启Eclipse,现在就可以安装旧版本的testNG了。
安装步骤和前面一样,只是在输入链接时,修改链接为https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.5/。在我决定这次尝试还失败就装高版本Eclipse的时候,我成功了!!猛虎落泪.jpg
安装成功,接下来就可以进行TestNG的练习了!
另外,网上还有一种安装方法,安装链接是http://beust.com/eclipse,最开始我用的链接就是它。但是安装过程中报错,提示远程文件被永久移除。HTTP Remote File Permanently Removed: http://beust.com/eclipse/content.xml
鱼哭了谁知道,我哭了谁知道(我好土,土味代言人——我本人