【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件
来源:互联网 发布:cc域名价值大吗 编辑:程序博客网 时间:2024/05/16 18:20
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 注解:
- 【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件
- 【译】TestNG官方文档中文版(12)—— TestNG的Maven插件
- TestNG官方文档中文版(03)—— testng.xml
- TestNG官方文档中文版(04)—— 运行TestNG
- 【译】TestNG官方文档中文版(01)—— 简介
- 【译】TestNG官方文档中文版(02)—— Annotation
- 【译】TestNG官方文档中文版(03)—— testng.xml
- 【译】TestNG官方文档中文版(03)—— testng.xml
- 【译】TestNG官方文档中文版(04)—— 运行TestNG
- 【译】TestNG官方文档中文版(13)—— TestNG 与 Ant任务
- TestNG官方文档中文版(01)—— 简介
- TestNG官方文档中文版(02)—— Annotation
- TestNG官方文档中文版(06)—— 测试结果
- 转:TestNG官方文档中文版(02)—— Annotation
- TestNG官方文档中文版
- TestNG官方文档中文版(3)-testng.xml
- TestNG官方文档中文版(4)-运行TestNG
- TestNG官方文档中文版(3)-testng.xml
- oracle字符集
- 堆和栈的区别(转过无数次的文章)
- AdMob:在android应用中嵌入广告的方案
- iPhone 模拟器 操作
- mysql的远程连接设置
- 【译】TestNG官方文档中文版(11)—— TestNG的Eclipse插件
- android 系统定制的小技巧(网络收集)
- Android2.1中的 drawable(hdpi,ldpi,mdpi) 的区别
- JS全角自动转换成半角的几种方式
- 添加ZBuffer
- C# DataTable 合并多个相同结构 的 datatable
- java如何去实现单向链表
- 【译】TestNG官方文档中文版(12)—— TestNG的Maven插件
- 常用的中间件-方正快速开发平台ES2007