TestNG对失败时截图处理

  1.截图类:public class ScreenShot {public WebDriver driver;public ScreenShot(WebDriver driver) {this.driver = driver;}private void takeScreenshot(String screenPath) {try {File scrFile = ((TakesScreenshot) driver).getScreenshotAs(Outp...

TestNG的参数化测试、共享线程池配置、参数默认值配置

  在使用TestNG进行测试时,经常会使用到一些参数化配置,比如数据库、连接池、线程池数,  使用TestNG的参数@Parameter注解进行自动化读取  使用多线程的方式运行测试代码配置: 在'<suite>'标签中配置data-provider-thread-count="20"  Ja...

总结TestNg与Junit的异同(图)

  工作中一直用的是junit,近期研究了一下TestNg,发现TestNg比java强大太多。  TestNg简介  TestNg也是一套测试框架,它的灵感来源于junit(java的单元测试框架)和nunit(.net的单元测试框架)。但是它又在此基础上引入了新的东西,使得它更加强大。 ...

谈谈单元测试之—测试工具 JUnit 3(2)(图)

  前言  上一篇文章《为什么要进行烦人的单元测试?》讨论了一下现阶段软件开发中,程序员们测试情况的现状。这篇文章中,我打算介绍一下单元测试的工具(插件),并且推荐大家以后在开发中,真正的用上单元测试,用好单元测试。  说明  这篇文章的...

TestNG+Ant 测试报告美化(图)

  TestNG本身的测试报告很不美观,我们可以下载testng-xslt,加入其中的jar包去进行美化。该效果比reportNG还要美观。  1.下载testng-xslt(如testng-xslt-1.1.2版本)  其中lib下的saxon-8.7.jar 是用来美化report的jar。  2.新建JAVA项目,在项目...

TestNG的组测试和组中组测试

  在编写测试的过程中,我们经常遇到只想执行个别或者某一部分/某一类型的测试用例,这时我们可以使用TestNG的分组测试方法  分组测试在配置时,TestNG执行的原则是:只保留最小集合进行执行  看代码:/**** <p>* Title: TestngGroups* </p...

单元测试框架TestNg使用总结

  单元测试的重要性是不言而喻的。但如果没有好的单元测试工具,是无法激起开发人员的欲望。  Testng便是利器之一。TestNG是基于Annotation的测试框架的先驱,他拥有通过添加诸如灵活的装置、测试分类、参数测试和依赖方法等特性来克服JUnit3的一些不足...

使用Spring配合Junit进行单元测试的总结

  最近公司的项目和自己的项目中都用到了spring集成junit进行单元测试,总结一下几种基本的用法:  1.直接对spring中注入的bean进行测试(以DAO为例):  在测试类上添加@RunWith注解指定使用springJunit的测试运行器,@ContextConfiguration注解指定测...

用Junit Test Suite来管理测试用例(图)

  在测试过程中,有时可能想一次性运行所有的测试类,或是选择性的运行某些测试类。这样的话我们就可以用TestSuite来统一管理我们的测试类。  比如说我现在有三个测试类:junitTest4,TestCase2和TryTest  但是现在我不想运行全部的测试类,只想运行...

Jenkins+Ant+Java+Junit+SVN使用总结(图)

  一、环境准备  Jenkins:  到官网下载jenkins.war包:http://jenkins-ci.org/  安装方法有两种:  把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkens.war命令,当提示:“Jenkins...

SpringMVC是用Junit测试

  架包支持:junit.jar;org.springframework.test-3.1.0.RELEASE.jar  测试Dao基础类:JUnitDaoBasepackage test.test;import javax.annotation.Resource;import javax.sql.DataSource;import org.junit.runner.RunWith;import org.springframework.te...

Android中使用自身携带的Junit新建一个测试工程(图)

  1、新建立一个Android工程package com.shellway.junit;public class Service {public int divide(int a,int b){return a/b;}}package com.shellway.junit;import junit.framework.Assert;import android.test.AndroidTestCase;public class TestT exte...

Python单元测试框架

  概况  Python单元测试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位聪明的家伙所设计的 JUnit 的Python版本。 而JUnit又是Kent设计的Smalltalk测试框架的Java版本。它们都是各自语言的标准测试框架。 ...

iOS单元测试框架Kiwi for iOS(图)

  Kiwi是一个适用于iOS开发的行为驱动开发(BDD)库,因其接口简单而高效,深受开发者的欢迎,也因此,成为了许多开发新手的首选测试平台。和大多数iOS测试框架一样,Kiwi使用Objective-C语言编写,因此对于iOS开发者而言,绝对称得上是最佳测试拍档。 ...

Android单元测试框架 Robolectric(图)

  Android开发者们注意了,这款测试框架一定会让你们兴奋不已,因为它是一款已基本上摆脱了模拟器测试的老套路的速率单元测试框架。Robolectric可以解压Android SDK,还能直接对应用进行测试,从而帮你轻而易举地解决所遇到的任何问题。  Robolectric ...

JUnit中的测试套件和参数化测试

  JUnit4.x的测试运行器  JUnit为单元测试提供了默认的测试运行器,它的测试方法都是由它负责执行的  我们也可以定制自己的运行器,所有的运行器都继承自org.junit.runner.Runner  还可以使用org.junit.runer.RunWith注解 为每个测试类指定使用具体...

JUnit:Hamcrest的使用

  hamcrest 是一款比较不错的 JUnit 测试 jar 包,本文介绍 hamcrest 在 Java 语言的使用。  如果你使用过 eclipse 和 JUnit4 的话,hamcrest 的使用会让你如虎添翼。  1. 下载hamcrest  连接 Google,搜索 hamcrest 即可。  下载列表:http://c...

Appium Android—利用TestNG并行执行用例

  一、测试类*注1package com.testerhome;import io.appium.java_client.android.AndroidDriver;import java.net.MalformedURLException;import java.net.URL;import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openqa.s...

JUnit测试框架的使用经验分享

  1、学习Junit框架的使用  可通过以下两个示例进行学习。  A、Junit使用方法示例1  1)把Junit引入当前项目库中  新建一个 Java 工程—coolJUnit,打开项目coolJUnit 的属性页 -> 选择“Java Build Path”子选项 -> 点选“Add Library…”...

Testng.xml文件结构组成及节点属性说明

  testng.xml文件结构:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="suitename" junit="false" verbose="3" parallel="false" thread-count="5" configfailurepolic...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号