- 浏览: 7944137 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 testng suite中的多个class
<suite name="Suite" verbose="1" >
<test name="FirstTest" >
<classes>
<class name="test.firstpackage.FirstTestClass" />
</classes>
</test>
<test name="SecondTest" >
<classes>
<class name="test.firstpackage.SecondTestClass" />
</classes>
</test>
</suite>
2 假设有三个包,每个包下面都有firstestclass,secondtestclass两个java,则
<suite name="Class Suite" verbose="1">
<test name="Test">
<classes>
<class name="test.firstpackage.FirstTestClass" />
<class name="test.secondpackage.FirstTestClass" />
<class name="test.thirdpackage.FirstTestClass" />
</classes>
</test>
</suite>
则可以测试三个包下面的指定的类;
而如果要测试某些包:
<suite name="Package Suite" verbose="1">
<test name="Package Test">
<packages>
<package name="test.firstpackage" />
<package name="test.secondpackage" />
</packages>
</test>
</suite>
如果要测试某些指定的方法:
<suite name="Method Suite" verbose="1">
<test name="Method Test">
<classes>
<class name="test.firstpackage.FirstTestClass">
<methods>
<include name="firstTest" />
</methods>
</class>
</classes>
</test>
</suite>
则只测试firstTest方法,也可以用exclude:
<classes>
<class name="test.firstpackage.FirstTestClass">
<methods>
<exclude name="firstTest" />
</methods>
</class>
</classes>
对于package,也是类似了;
3 也可以使用正则,比如某个类:
public class RegularExpClass {
@Test
public void includeTestFirst(){
System.out.println("First include test method");
}
@Test
public void includeTestSecond(){
System.out.println("Second include test method");
}
@Test
public void excludeTestFirst(){
System.out.println("First exclude test method");
}
@Test
public void excludeTestSecond(){
System.out.println("Second exclude test method");
}
@Test
public void includeMethod(){
System.out.println("Include method");
}
@Test
public void excludeMethod(){
System.out.println("Exclude method");
}
}
则:
<suite name="Regular Exp Suite" verbose="1">
<test name="Regular Exp Test">
<classes>
<class name="test.regularexppackage.RegularExpClass">
<methods>
<include name=".*Test.*" />
</methods>
</class>
</classes>
</test>
</suite>
则有包含Test的方法被测试了,反之exclude也是这个道理;
<suite name="Suite" verbose="1" >
<test name="FirstTest" >
<classes>
<class name="test.firstpackage.FirstTestClass" />
</classes>
</test>
<test name="SecondTest" >
<classes>
<class name="test.firstpackage.SecondTestClass" />
</classes>
</test>
</suite>
2 假设有三个包,每个包下面都有firstestclass,secondtestclass两个java,则
<suite name="Class Suite" verbose="1">
<test name="Test">
<classes>
<class name="test.firstpackage.FirstTestClass" />
<class name="test.secondpackage.FirstTestClass" />
<class name="test.thirdpackage.FirstTestClass" />
</classes>
</test>
</suite>
则可以测试三个包下面的指定的类;
而如果要测试某些包:
<suite name="Package Suite" verbose="1">
<test name="Package Test">
<packages>
<package name="test.firstpackage" />
<package name="test.secondpackage" />
</packages>
</test>
</suite>
如果要测试某些指定的方法:
<suite name="Method Suite" verbose="1">
<test name="Method Test">
<classes>
<class name="test.firstpackage.FirstTestClass">
<methods>
<include name="firstTest" />
</methods>
</class>
</classes>
</test>
</suite>
则只测试firstTest方法,也可以用exclude:
<classes>
<class name="test.firstpackage.FirstTestClass">
<methods>
<exclude name="firstTest" />
</methods>
</class>
</classes>
对于package,也是类似了;
3 也可以使用正则,比如某个类:
public class RegularExpClass {
@Test
public void includeTestFirst(){
System.out.println("First include test method");
}
@Test
public void includeTestSecond(){
System.out.println("Second include test method");
}
@Test
public void excludeTestFirst(){
System.out.println("First exclude test method");
}
@Test
public void excludeTestSecond(){
System.out.println("Second exclude test method");
}
@Test
public void includeMethod(){
System.out.println("Include method");
}
@Test
public void excludeMethod(){
System.out.println("Exclude method");
}
}
则:
<suite name="Regular Exp Suite" verbose="1">
<test name="Regular Exp Test">
<classes>
<class name="test.regularexppackage.RegularExpClass">
<methods>
<include name=".*Test.*" />
</methods>
</class>
</classes>
</test>
</suite>
则有包含Test的方法被测试了,反之exclude也是这个道理;
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1579方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 2019前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3472info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2236import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 490https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 691public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 611https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 671https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 438https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 5441 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3101微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 617https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1844什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 967本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1363原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 863public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 674在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 941-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 772一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1907介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
1. **注解**:TestNG利用Java的注解机制,使得测试的定义更加简洁和灵活。 2. **面向对象和Java支持**:TestNG充分利用了Java的面向对象特性,允许更加复杂的测试结构。 3. **类测试支持**:不必为每个测试方法创建...
1. 初始设计仅针对单元测试,但 TestNG 可用于多种测试。 2. 不支持测试依赖。 3. 配置管理不足(初始化/清理操作)。 4. 具有侵入性,需要扩展类并遵循特定的命名约定。 5. 静态编程模型,可能导致不必要的重新编译...
### TestNG 学习笔记概览 #### 一、JUnit 的局限性与 TestNG 的优势 ##### JUnit 缺陷概述 - **最初的用途限制**:JUnit 最初被设计为一个仅适用于单元测试的框架,但随着时间的发展,其功能已扩展至支持多种类型...
### Selenium+Eclipse+JUnit+TestNG自动化测试学习笔记 #### 一、环境搭建与配置 **1. 安装 JDK** - **版本**: JDK 1.7 - **下载地址**: ...
TestNG自动测试框架是当今流行的自动化测试框架之一 它可以帮助自动化测试工程师把精力集中在编写和实施测试用例和测试脚本上,提升软件测试执行和回归测试效率 分成4大模块 第一模块java 基础知识:JDK安装以及环境...
1. **Java基础**:此项目的基础是Java编程语言,包括面向对象编程概念(如类、对象、继承、多态和封装)、异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及IO流等。 2. **Spring框架**:作为Java企业...
测试是任何软件项目的重要组成部分,可能会使用JUnit或TestNG进行单元测试,确保每个独立的代码模块都能正常工作。而Spring Boot自带的MockMVC可以用来进行模拟HTTP请求的集成测试。 在部署方面,项目可能使用...
Eclipse、IntelliJ IDEA等IDE为Java开发提供了强大的集成环境,Maven或Gradle用于项目构建和依赖管理,Junit、TestNG等支持单元测试。 本Java体系笔记覆盖了从基础知识到高级特性的全面内容,帮助读者建立扎实的...
- **spring-test**:提供了对 JUnit 或 TestNG 进行集成测试的支持。 - **junit**:一个常用的单元测试框架。 ### 二、数据库访问 #### Spring JDBC 模块 - **spring-jdbc**:提供了对 JDBC 的封装,使得数据访问...
1. 引入必要的类库,如`org.openqa.selenium.WebDriver`,`org.openqa.selenium.chrome.ChromeDriver`,以及`org.testng.annotations.Test`等。 2. 创建`WebDriver`实例,通常命名为`driver`,用于与浏览器交互。 3....
### Java学习笔记要点 #### 一、了解Java ##### 1.1 Java的起源与发展历程 - **起源**: Java 最初是由 Sun 公司在 Green Project 中为了开发 Star7 应用程序而创建的一种编程语言。 - **命名**: 语言的名字来源于 ...
1. **软件测试基础**:首先,教程可能会介绍软件测试的基本定义、目的和类型,如功能测试、性能测试、兼容性测试、安全性测试等。测试的重要性在于发现并修复程序中的错误,防止问题在实际环境中出现。 2. **测试...
- **测试工具**:JUnit、TestNG 等工具用于进行单元测试和集成测试。 - **项目库**:Maven Central Repository 等仓库提供大量的 Java 项目依赖。 - **论坛与文档**:Stack Overflow、Oracle Java 文档等资源对于...
1. **Web开发基础**:Web开发通常包括前端(客户端)和后端(服务器端)两部分。前端涉及HTML、CSS和JavaScript,用于构建网页的结构、样式和交互。后端则涉及服务器编程语言(如Java、Python、PHP等)、数据库管理...
1. **安装与配置**:首先,你需要了解如何在不同的编程环境中(如Python、Java、C#等)安装和配置Selenium WebDriver。这通常包括下载WebDriver对应浏览器的驱动程序,并设置环境变量以便调用。 2. **元素定位**:...
### Java+JDK6学习笔记知识点详解 #### 一、Java简介 - **起源与历史:** - 最初由Sun公司的Green Project发起,旨在创建一个名为Star7的应用程序编程语言。 - 名称来源于创始人James Gosling窗外的一棵橡树...
1. 脚本语言:自动化工具往往基于某种脚本语言,如Python、JavaScript或Ruby,以实现自定义任务。用户可以通过编写或修改脚本来控制自动化流程。 2. 测试框架:如Selenium用于网页自动化测试,Appium用于移动应用...
1. **Spring的模块结构** Spring框架由多个模块组成,主要包括: - **Core Container**:包含Core和Beans模块,提供IoC容器的基础,其中Beans模块是Spring的核心,负责对象的创建和管理。 - **Data Access/...
1. **IDEA界面介绍**: IDEA的界面通常由几个主要部分组成:菜单栏、工具栏、项目视图、编辑器、结构视图、终端等。初学者应熟悉这些组件的功能,以便高效工作。 2. **创建新项目**: IDEA支持多种类型的项目创建...
1. **Java基础知识**:笔记可能会介绍Java的基本概念,包括Java的历史、特点以及与其他编程语言的对比。还会涉及Java的安装、配置环境变量,以及编写和运行第一个"Hello, World!"程序。 2. **语法基础**:这包括...