TestNG 的 Eclipse 插件
TestNG 的 Eclipse 插件允许你轻松的在Eclipse下运行TestNG测试,并且方便的监视其执行和输出。它由自己单独的项目,参看在code.google.com上的项目 叫做 testng-eclipse。
4.1 - 安装
一旦已经安装了 插件,重启动 Eclipse 并且选择菜单中的 Window / Show View / Other... 之后你能看到 TestNG 视图被列在 Java 类别里。
4.2 - 创建 TestNG 运行配置
一旦你已经完成穿件带有TestNG注解的类,和/或一个或多个 testng.xml 文件,你就可以创建一个TestNG 运行配置了。选择 Run / Run... (or Run / Debug...) 菜单,并且创建一个新的TestNG配置:
你要改改配置的名气,并且选一个项目,可以通过单击 Browse... 按钮搞定。
之后你可以选择用如下的方式运行 TestNG 测试:
4.2.1 - 按照类文件
注意在 Class 附近的复选框被选中的,之后从项目中选择你的类。你可以单击 Browse... 按钮,然后直接从列表里面选。这个列表仅仅包含含有TestNG注解的类:
4.2.2 - 按照组
如果你想要运行一个或者多个组,可以在文本框中输入,或者按 Browse... 按钮从里面选:
4.2.3 - 按照定义文件
最后,你还可以为项目选择一套测试定义文件。这个文件不必非得明明为 testng.xml,插件会自动识别在你项目中所有的TestNG XML文件:4.2.4 - 按照方法
这种情况不能直接从运行对话框中完成,但是可以直接从Outline视图中完成:
你可以右键单击任何一个测试方法,然后选择 Run as... / TestNG test ,并且只有被选择的方法会被运行(这个没有在上图中表示,因为我没有找到给弹出菜单截图的办法)。按照方法运行测试也是可以从包浏览器中调用的,当然Java Browser视图中也行。
一旦你选择上述方法之一,你也可以选择日志级别,并且让TestNG是否运行在1.4或者1.5的模式下。之后你可以通过按下Debug (或 Run) 按钮来运行。此时,你会被切换到Debug视图,并且会打开TestNG主视图。
4.3 - 查看测试结果
上图显示一组成功运行的测试:进度条是绿的,并且没有失败报告。All tests 标签显示给你所有运行过的方法和类的列表。
如果你的运行包含失败,视图看起来会像这样:
你可以使用 Failed tests 标签,让其只显示失败的测试,这样方便你选择其中之一,并在右侧查看弹栈信息。你还可以直接在那些弹栈信息中的某一条上(原文:offending line)直接双击,这样会直接跳转到你的代码中。
4.4 - 转换 JUnit 测试
当你编辑JUnit测试类的时候,按下 Ctrl-1 (快速修复),并且插件会给你转换到TestNG的选项。你即可以选择使用 JDK5 注解:
也可以选择使用 JavaDoc 注解: