JUnit 3相关笔记
1.使用junit3规范
- 新建一个名为test的source folder,用于存放测试类源代码
- 目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面
- 测试类的命名规范:加入存在目标类HelloWorld,那么测试类应该命名为TestHelloWorld或HelloWorldTest.
2.JUnit的作用:单元测试不是为了证明你的程序是对的,而是证明你的程序是否存在错误。是用来判断程序的执行结果与自己期望的结果是否一致。
3.测试类必须要继承于TestCase父类。
4.在JUint 3中,测试方法需要满足一下的规范:
- 该方法应该用public修饰符。
- 该方法是没有返回值的,及void
- 该方法是没有形式参数的
- 方法名必须与test开头
5.TestCase之间一定要保持完全的独立性,不允许出现任何依赖关系。
6.我们不能依赖于测试方法的执行顺序
7.关于setup与teardown的执行顺序
- 每执行一次测试方法,则相应的会执行一次setup和teardown一次。
- setup执行顺序先于teardown
- setup一般用来初始化测试环境
- teardown一般用来关闭测试环境。
分享到:
相关推荐
- `testing_on_android.txt`可能包含有关Android测试的笔记或技巧,尤其是与JUnit相关的部分。 - `Junit早上学的100705.txt`可能是作者学习JUnit的心得体会或学习记录。 综上所述,这个压缩包包含的资源能够帮助...
这个程序主要功能是帮助用户整理和管理Kindle设备上的阅读笔记,包括导入和导出笔记,以便于查阅和备份。以下是对这个项目涉及的技术点和实现细节的详细说明: 1. **Java SE**: Java Standard Edition(Java SE)是...
《SpringBoot实战笔记整理》是针对Java开发人员的一份宝贵资源,主要涵盖了SpringBoot框架的深入理解和实际应用。SpringBoot以其简洁的配置、快速的开发效率以及强大的生态系统,已经成为Java领域中的主流微服务开发...
在"JAVA私塾笔记整理——反射机制(Reflection)"这份文档中,我们将深入探讨反射机制的基础知识、用途和实现方式。 1. **反射机制的基本概念** 反射机制是Java提供的一种能够在运行时分析类和对象的能力。它允许...
【Java编程基础】 ...以上是黑马Java教程知识点笔记的主要内容,涵盖了Java编程的基础到进阶知识,是学习和巩固Java技能的重要参考资料。通过深入理解和实践这些知识点,开发者可以逐步提升Java编程能力。
【标题】中的“精品软件工具”暗示了这是一个包含有高质量软件测试相关资源的集合,而“个人软件测试学习笔记”则表明这些资料是作者在学习过程中积累的心得体会,可能是测试理论、实战经验或者问题解决方案的总结。...
以下是根据这份笔记整理的一些关键知识点: 1. **Java基础**:Java的基础语法是学习的起点,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)以及方法的定义和调用。理解这些基本元素是编写...
这份"android 学习笔记整理"包含了作者在学习Android时积累的详尽资料,旨在为初学者提供一个系统化的学习路径和参考资料。 首先,Android是一种开源的操作系统,主要用于移动设备,如智能手机和平板电脑。其核心...
### 韩顺平 Java 基础加强知识点整理 #### 一、Eclipse 工作空间与 Debug 模式 - **工作空间 (Workspace)** - 是 Eclipse 中用于存放项目的目录,用户可以在 Eclipse 中新建项目并选择存放的位置。 - **Debug ...
这篇博客是关于Java 5.0新特性——Annotation的系统学习与整理笔记,通过讲解与实例,深入探讨了注解在Junit、Spring和Hibernate中的应用。 首先,注解是一种声明式的编程元素,它可以附加到类、接口、方法、变量等...
JDK(Java Development Kit)是 Java 开发工具包,包含 JRE(Java Runtime Environment)和开发工具,如编译器(javac)、Javadoc(生成文档)和 JUnit(单元测试框架)等,用于开发和调试 Java 应用。 JRE 是 Java ...
这些资料是李兴华关于Java...这些知识点构成了Java程序员的基础技能树,李兴华的笔记通过系统性的整理,为初学者和进阶者提供了宝贵的参考资料。通过深入学习和实践,读者能够逐步掌握Java编程,并提升自己的编程能力。
{10.2}其他Java相关}{146}{section.10.2} {11}项目}{148}{chapter.11} {11.1}ELTS}{148}{section.11.1} {12}Oracle数据库}{151}{chapter.12} {12.1}术语}{151}{section.12.1} {12.2}登录数据库}{151}{section....
Typora是一款简洁而高效的Markdown编辑器,使得笔记整理和阅读更加便捷。通过这份笔记,学习者将逐步了解并掌握Java语言的核心概念和基本语法,为后续的深入学习和实践打下坚实的基础。 1. **Java简介** Java是一...
3. **资源**:这些资源可能包括JavaAPI文档、教程链接、示例代码库等,帮助开发者快速查找所需信息,深入理解API用法,解决实际问题。 4. **开发工具**:Java开发者常用的工具有Eclipse、IntelliJ IDEA、NetBeans等...
3. **数据库管理**:"Library management system"文件可能涉及到数据库管理系统,可能是用于存储课程、笔记等相关数据。这可能需要了解SQL语言,用于数据的增删查改操作,以及JDBC(Java Database Connectivity)...
这份笔记可能是由经验丰富的开发人员或讲师整理,旨在帮助学员深入理解Java语言的核心概念,提高编程技能,并为在实际工作中应用Java打下坚实基础。 首先,我们要认识到Java是一种广泛使用的面向对象的编程语言,它...
【Android笔记】是一系列关于Android开发的个人学习记录,作者提到笔记内容可能并不全面,因为并非从一开始就系统性地整理。这些笔记涵盖了Android开发的多个关键领域,旨在帮助读者理解和掌握Android应用开发的核心...
这份"springboot学习思维笔记"很可能是对SpringBoot核心概念、特性、以及如何进行有效学习的一系列整理和归纳,通常包括思维导图(xmind)形式的概览和详细的文本说明。 1. **SpringBoot基础知识** - **自动配置**...