- 浏览: 7960055 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (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 @Ignore,表示忽略测试该方法
如:
2 @Time,限制某个方法要在多少ms内执行完毕测试
3 @Suite ,就是将多个单元测试一起运行
4 @ Parameters
junit可以接收一 系列参数 进行测试 ,例子 如下 :
这个是一个检查输入的数是否素数的方法
下面是测试类
可以看到,限制 还是很大的 ,很麻烦
如:
@Ignore("Not Ready to Run") @Test public void divisionWithException() { System.out.println("Method is not ready yet"); }
2 @Time,限制某个方法要在多少ms内执行完毕测试
@Test(timeout = 1000) public void infinity() { while (true); }
3 @Suite ,就是将多个单元测试一起运行
@RunWith(Suite.class) @Suite.SuiteClasses({ JunitTest1.class, JunitTest2.class }) public class JunitTest5 { }
4 @ Parameters
junit可以接收一 系列参数 进行测试 ,例子 如下 :
这个是一个检查输入的数是否素数的方法
public class PrimeNumberChecker { public Boolean validate(final Integer primeNumber) { for (int i = 2; i < (primeNumber / 2); i++) { if (primeNumber % i == 0) { return false; } } return true; } }
下面是测试类
@RunWith(Parameterized.class) public class PrimeNumberCheckerTest { private Integer inputNumber; private Boolean expectedResult; private PrimeNumberChecker primeNumberChecker; @Before public void initialize() { primeNumberChecker = new PrimeNumberChecker(); } public PrimeNumberCheckerTest(Integer inputNumber, Boolean expectedResult) { this.inputNumber = inputNumber; this.expectedResult = expectedResult; } @Parameterized.Parameters public static Collection primeNumbers() { return Arrays.asList(new Object[][] { { 2, true }, { 6, false }, { 19, true }, { 22, false }, { 23, true } }); } // This test will run 4 times since we have 5 parameters defined @Test public void testPrimeNumberChecker() { System.out.println("Parameterized Number is : " + inputNumber); assertEquals(expectedResult, primeNumberChecker.validate(inputNumber)); } }
可以看到,限制 还是很大的 ,很麻烦
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1602方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 2027前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3484info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2248import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 501https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 700public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 626https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 679https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 445https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 5571 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3114微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 628https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1851什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 974本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1384原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 874public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 680在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 948-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 778一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1915介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这篇复习笔记将深入探讨JUnit的核心概念、功能和最佳实践,以帮助你更好地理解和运用这个强大的工具。 一、...
**J2EE复习积累(三) - JUnit4概述(三)** JUnit4是Java开发中最常用的单元测试框架,它是Java领域中进行测试驱动开发(TDD)和行为驱动开发(BDD)的重要工具。本篇文章将深入探讨JUnit4的核心概念、功能和使用方法。 *...
在移动应用开发领域,Android操作系统占据着重要的地位,是开发者们学习和工作的必备技能之一。这份“全网最全安卓复习资料PPT+复习题”为学习者提供了全面的复习资源,涵盖了从基础概念到高级技术的各个方面。下面...
1. JUnit:Java语言的单元测试框架。 2. Selenium:用于Web应用程序的功能自动化测试。 3. Appium:支持移动应用跨平台测试。 4. LoadRunner:性能测试工具,模拟大量用户并发访问。 5. Postman:API测试工具,方便...
《软件评测师考试复习资料2》是一份专为备考软件评测师资格认证的考生准备的综合学习资源。作为“软件评测师考试复习资料”的延续,这份资料旨在帮助考生全面掌握软件评测领域的专业知识,提高应试能力,从而在考试...
这份“java复习资料2”显然是为了帮助学习者巩固和提升在Java编程领域的知识。在这个压缩包中,我们注意到一个名为“Discuz”的文件,这可能是指Discuz!论坛系统,它是一个基于PHP和MySQL构建的开源社区论坛软件,但...
同时,软件工程的实践内容可能涉及需求分析、设计模式、测试用例编写及项目管理工具的使用,如Visio用于绘制流程图,JUnit进行单元测试,以及JIRA进行任务管理。 北大青鸟的课程体系以实用性和就业为导向,因此S2...
Android,作为全球最广泛使用的移动操作系统之一,对于计算机科学与信息技术专业的学生来说,理解和掌握其核心概念和技术至关重要。这个“Android期末复习课件”旨在帮助学生系统地回顾整个学期所学的Android开发...
3. **自动化测试**:使用工具如Selenium和Junit进行自动化测试,提高测试效率。 4. **缺陷管理**:了解如何记录、跟踪和处理软件缺陷,以及缺陷生命周期管理。 5. **测试文档**:如测试计划、测试报告的编写,以及...
2. **需求工程**:这部分深入讨论如何获取和分析用户需求,形成需求规格说明书,以及如何管理和跟踪需求变更。 3. **软件设计**:涵盖结构化设计、面向对象设计、模块化设计等方法,讲解类图、用例图、序列图等UML...
学习软件测试,你需要掌握测试计划的编写、缺陷管理、测试用例设计以及自动化测试工具的使用,如JUnit、Selenium等。同时,了解敏捷测试、持续集成和持续交付的概念也是十分重要的。 在复习过程中,你可以通过阅读...
《软件评测师考试复习资料之经典版》涵盖了软件评测师这一专业领域的重要知识点,是准备考试的必备参考资料。以下是对这些关键概念的详尽解析: 一、软件评测基础 1. 软件评测定义:软件评测是对软件产品进行系统...
2. **集合框架**:课程涵盖了ArrayList、LinkedList、HashMap、HashSet等Java集合框架的使用,讲解了它们的特点、增删改查操作以及如何根据具体需求选择合适的集合类型。 3. **IO流**:Java IO流用于处理输入输出,...
2. **测试计划与设计**:软件评测师需要了解如何制定测试计划,包括确定测试范围、资源分配、时间表和风险评估。此外,测试用例的设计也是重点,包括编写有效的测试用例,确保覆盖所有关键功能点。 3. **缺陷管理**...
【软件评测师考试复习资料之精简版】 在IT领域,软件评测师是一个至关重要的角色,他们负责确保软件产品的质量、性能和安全性。为了成功通过软件评测师的资格考试,全面且深入的复习是必不可少的。这个“软件评测师...
掌握黑盒测试、白盒测试方法,学会使用测试工具(如JUnit、Selenium等),理解缺陷管理流程,是软件测试的基础。 六、软件维护 软件维护包括改正性维护、适应性维护、完善性维护和预防性维护。理解维护过程中可能...
5. **测试工具**:可能会提到一些常用的测试工具,如JUnit(Java单元测试)、Selenium(Web自动化测试)、JMeter(性能测试)等,以及如何使用它们进行测试。 6. **质量管理体系**:ISO 9000和CMMI等质量管理体系的...
在山东大学的课程中,可能会涉及到具体的测试工具和技术,例如自动化测试工具Selenium、JUnit、TestNG等,以及持续集成工具Jenkins、GitLab CI/CD等。这些工具的使用能提高测试效率,减少人为错误,并且便于进行回归...
详细介绍了单元测试的概念,以及如何使用工具(如JUnit、PyTest等)进行单元测试。 八、软件质量模型与度量 讨论了不同的软件质量模型(如ISO/IEC 9126),以及如何通过质量度量来评估软件的性能。 九、软件质量...
2. **编程语言**:北大青鸟的课程通常会涉及至少一种编程语言,可能是Java、C#或Python等。复习资料可能会深入讲解语法、控制结构、类与对象、异常处理、文件操作等内容。 3. **数据库管理**:SQL语言的学习是必不...