TestNG Eclipse插件

TestNG Eclipse插件允许你在Eclipse中运行你的TestNG测试并且能够监控测试的执行以及输出记录。该插件名为testng-eclipse。

[b]安装[/b]
当你安装好插件、重启Eclispe并且选择 Window / Show View / Other... ,之后,你可以在Java种别里看到TestNG的图标。

[img]http://testng.org/pictures/view.png[/img]


[b]创建一个TestNG运行的配置[/b]
当你创建了包含TestNG注解的类或testng.xml文件后, 你就可以创建TestNG运行的配置了。选择Run / Run... (or Run / Debug...) 按钮生成TestNG配置:

[img]http://testng.org/pictures/launch.png[/img]

你应该改变配置的名字并选择一个工程,工程可以通过点击窗口上方的 Browse... 按钮来选择。之后,你可以决定选择以如下何种方式运行你的TestNG测试:

[list]
[*]从一个class文件
[/list]

确定Class旁的单选框被选中,之后你就可以从工程中选择class了。你可以通过点击按钮Browse... 从列表中直接选取。此列表仅包含带有TestNg注解的类。

[img]http://testng.org/pictures/classes.png[/img]

[list]
[*]从groups
[/list]如果你打算运行一个或多个groups,你可以在文本框里输入它们或通过点击Browse... 按钮从列表来选取

[img]http://testng.org/pictures/groups.png[/img]

[list]
[*]从一个定义文件
[/list]
最后,你可以从你的工程中选择一个suite定义文件。该文件无需固定命名为testng.xml,插件可以从你的工程中区别出所有的有效的TestNG的xml文件来。

[img]http://testng.org/pictures/suites.png[/img]

[list]
[*]从一个方法
[/list]
此种执行方式不是通过执行对话框来完成的而是直接从Outline view中开始的:

[img]http://testng.org/pictures/outline.png[/img]

你可以右击任何测试方法并选择 Run as... / TestNG test ,只有被选择的方法才能运行测试。
此种方式的运行也可以通过Package Explorer view 或者过Java Browser perspective来执行.

一旦你选择了这些方法中的任何一个,之后你就可以决定日志的级别及运行在何种模式下(1.4或1.5)。通过Debug (or Run)按钮你就可以运行测试了。


[b]查看测试结果[/b]
[img]http://testng.org/pictures/success.png[/img]

上图显示了一个测试成功运行的例子:进度条是绿色的并且没有报告任何错误。All tests 选项卡显示出执行过的所有类和方法。
如果你的测试失败了,视图将显示如下:

[img]http://testng.org/pictures/failure.png[/img]

你可以通过Failed tests 选项卡显示失败的测试。

[b]转化JUnit测试[/b]
当你编辑一个JUnit 类时,按下Ctrul + 1 ,插件将提供给你向TestNG转化的选项,使用JDK5注解(JDK5 annotations):

[img]http://beust.com/pics/quickfix1.png[/img]

或者JavaDoc注解(JavaDoc annotations):


[img]http://beust.com/pics/quickfix2.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
导入HTMLTestRunner到Python,生成测试报告的工具类 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unittest import HTMLTestRunner ... define your tests ... if __name__ == '__main__': HTMLTestRunner.main() For more customization options, instantiates a HTMLTestRunner object. HTMLTestRunner is a counterpart to unittest's TextTestRunner. E.g. # output to a file fp = file('my_report.html', 'wb') runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title='My unit test', description='This demonstrates the report output by HTMLTestRunner.' ) # Use an external stylesheet. # See the Template_mixin class for more customizable options runner.STYLESHEET_TMPL = '<link rel="stylesheet" href="my_stylesheet.css" type="text/css">' # run the test runner.run(my_test_suite) ------------------------------------------------------------------------ Copyright (c) 2004-2007, Wai Yip Tung All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name Wai Yip Tung nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值