`
maqujun
  • 浏览: 135498 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最后还是选择了TestNG

阅读更多

最近使用TestNG替换了原来熟悉的Junit4进行单元测试。总体感觉TestNG比Junit4功能丰富一些。

1. 更合理的suite启动配置,允许你穿插测试类中的方法,这点在使用Selenium进行自动化测试时很有用。

2. 提供了测试参数的定义,这个功能可有可无,就算没有也可以通过加载XML文件解决,但是方便。

3. 可定义跳过Case,这个功能很必要在Junit中只能靠注释掉解决。并且在执行错误后能够实现只运行执行失败的case

4. 测试执行结束后有个报表,很丑。但总比没有好。其实我更喜欢生成emma的报表。

 

在网上找到了一个稍微好看点的Testng报告testng-xslt project用了一下还行,记录一下。

URL: http://code.google.com/p/testng-xslt

解压把saxon-8.7.jar文件放到lib下,把testng-results.xsl文件放到TestNG生成的test-output目录下,再执行ant脚本就可以生成新的样式的测试报告了。

 

分享到:
评论
1 楼 思思思 2013-08-22  
你好,这个生成的测试报告,index.html左栏Reporter output链接的内容为什么是空呢?求解答

相关推荐

    testng 官方文档中文翻译

    11. **软断言(Soft Asserts)**:与传统的硬断言不同,软断言允许测试继续执行,即使有断言失败,最后会汇总所有失败信息。 12. **配置方法(Configuration Methods)**:配置方法如`@BeforeTest`、`@AfterTest`等...

    TestNg-Eclipse插件 6.10离线安装

    总结来说,离线安装TestNg-Eclipse插件6.10主要步骤包括下载插件包、解压、在Eclipse中添加本地更新站点、选择并安装组件,最后验证安装成功。这样,即使在没有网络连接的环境中,你也能方便地在Eclipse中使用TestNg...

    testng离线安装包-可用

    - 最后,重启Eclipse,系统会自动检测到新添加的TestNG插件。 3. **TestNG的主要功能**: - **测试套件(Test Suites)**:TestNG允许你创建多个测试类并组合成测试套件,便于组织和运行大规模的测试项目。 - **...

    testNG单元测试学习总结

    - **TestNG插件**: Eclipse IDE自带插件管理器,可以在Help菜单下选择"Install New Software..."选项来安装TestNG插件。 - **Maven**: 项目构建工具,用于管理项目的依赖关系。 - **Eclipse**: 集成开发环境,用于...

    TestNG小知识

    通过Eclipse的Run菜单,我们可以选择TestNG来运行整个测试集或者单独的测试方法。TestNG会根据注解中定义的执行顺序来运行测试,通常情况下,它会先执行所有的@Before类方法,然后是测试方法,最后执行所有的@After...

    testng基础.pdf

    最后,通过一个实例代码演示,展示了如何在TestNG中使用注解组织测试方法和执行顺序。代码中展示了不同注解的使用方式,包括初始化工作、测试用例执行工作和测试后的清理工作,以及如何定义测试用例(标记为@Test的...

    TestNG插件

    TestNG的XML配置文件使得测试用例的组织更加有序,你可以通过XML文件来定义测试套件、测试组、方法选择器等。 在MyEclipse中配置TestNG,你需要按照以下步骤进行: 1. **安装TestNG插件**:打开MyEclipse,进入...

    idea_testng+maven+selenium.docx

    在Idea中,选择File->New->Project->Maven->Maven Project,然后选择Create from archetype,输入项目名称和其他信息,最后点击Finish。 添加Selenium和TestNG依赖 接下来,读者需要添加Selenium和TestNG依赖到pom...

    TestNG整理1

    最后,选择适合的方式运行TestNG测试,如命令行、Ant/Maven集成、Eclipse插件或IDEA和NetBeans等。 TestNG的特点包括: 1. 注解:TestNG允许开发者使用注解(如@BeforeSuite, @BeforeTest, @BeforeClass, @...

    TESTNG 图解说明

    2. **创建测试类**:在“TESTNG”包内右键,选择**TESTNG** -> **Create Testing**来创建一个新的测试类。 #### 四、TestNG基本注解 TestNG提供了多种注解来控制测试行为,例如: - **@BeforeSuite/@AfterSuite**...

    selenium-TestNG, 含所有配置软件和jar

    在IT行业中,自动化测试是提升效率、确保产品质量的重要手段,而Selenium与TestNG的结合则是其中的热门选择。本文将深入探讨这两个工具的核心概念、功能以及如何进行配置,帮助你步入自动化测试的大门。 首先,...

    jenkins + ant + testng + reportng自动集成测试操作手册

    最后,Jenkins系统管理中的邮件发送功能需要配置JenkinsLocaction项,并填写Jenkins URL和系统管理员邮件地址。邮件通知是由系统管理员的邮箱发送的,还需要配置SMTP服务器信息及认证信息。 需要注意的是,以上配置...

    TestNG:TestNg框架的说明和注释,数据提供者等

    9. **软断言(Soft Asserts)**:TestNG的软断言允许测试方法继续执行,即使已经发现了一个或多个错误,最后汇总所有的错误并在结束时一起报告。 10. **优先级和独占性(Priorities and Exclusivity)**:通过设置...

    最全面的Java接口自动化测试实战.docx

    同时,选择合适的自动化测试框架如TestNG,可以提升测试效率,支持并行测试,提供丰富的断言和报告功能。 TestNG是一个强大的测试框架,支持多种测试类型,如单元测试、集成测试和端到端测试。它提供了灵活的注解、...

    WebAuto:使用Selenium Webdriver和TestNG自己构建Web测试框架

    3. **驱动配置**:根据你要测试的浏览器(Chrome, Firefox, Safari等),选择对应的WebDriver驱动,并将其添加到系统路径或者项目类路径中。 4. **页面对象模型**:为了提高代码的可维护性和可读性,可以采用页面...

    Java中用enum结合testng实现数据驱动的方法示例

    最后,`dataProvider`方法返回这个二维数组作为测试数据。 ```java @DataProvider(name = "dataProvider") public Object[][] dataProvider() { TestEnum[] vs = TestEnum.values(); Object[][] obj = new Object...

    java-webdriver-testng:这是一个测试自动化框架,可以用作任何Java项目的模板

    【Java WebDriver TestNG框架详解】 Java WebDriver TestNG框架是一个强大的自动化测试解决方案...在不断迭代的开发环境中,自动化测试的重要性不言而喻,而Java WebDriver TestNG框架无疑是实现这一目标的理想选择。

    java自动化测试环境搭建.docx

    新建Java项目时,选择"New Project",然后选定Java,不勾选模板,设置项目名称和存储位置,最后点击"Finish"。 3. **Maven的配置**:Maven是一个项目管理和依赖管理工具,用于自动化构建、测试和部署Java项目。下载...

    webdriver学习文档

    【WebDriver学习文档】是面向初学者的教程,旨在帮助读者了解如何从零开始使用WebDriver进行自动...最后,掌握如何组织测试套件和测试用例,以及如何将它们与持续集成工具(如Jenkins)集成,以实现自动化测试流水线。

Global site tag (gtag.js) - Google Analytics