测试用例需要用@Test注释标识。
@Test 位于一个方法前,标识该方法是一个测试用例。该方法必须是一个公有无参数无返回值的实例方法(public | void | no parameters | not static)。
@Test public void testAdd(){
assertEquals(5,2+3);
}
@Test @interface定义了timeout方法和expected方法。
@Test (timeout=?) 其中“?”为long型数字,单位是毫秒。表示如果用例执行时间超过该时间,即断言用例失败。
@Test (timeout=5000)
@Test (expected=?) 其中“?”为java.lang.Throwable及其子类。表示该用例期望抛出一个Throwable,如果执行过程中抛出了期望的Throwable,则断言成功,否则断言失败。
@Test (expected=Throwable.class)
@Test (expected= NullPointerException.class)
测试用例断言失败,即宣告测试用例执行结束。
JUnit4为每一个测试用例创建一个测试类实例。
public class MyTestcase {
public MyTestcase(){
System.out.println("new Instance");
}
@Test public void test1() {
System.out.println("@test1");
assertTrue(true);
}
@Test public void test2(){
System.out.println("@test2");
assertEquals(5,2+3);
}
}
代码执行会打印下列结果:
new Instance
@test1
new Instance
@test2
JUnit4规范要求,不同测试用例不共享实例变量,也不假想类中测试用例有固定的执行顺序。测试用例的执行顺序,由测试运行器的调用顺序决定,不同测试运行器执行顺序不同,同一测试运行器的调用顺序也可能不同(比如,多线程测试运行器)。
分享到:
相关推荐
在Android环境中,我们可以使用JUnit、Espresso或Appium等框架来编写和执行这些测试用例。例如,JUnit主要用于单元测试,而Espresso则专注于UI测试,Appium则提供了跨平台的能力。 在设计自动化测试用例时,我们应...
关于"浪曦JUNIT4笔记"可能涉及的内容,浪曦可能对JUnit4的使用提供了详细的教程或者最佳实践,包括但不限于如何组织测试类,如何使用Mockito进行模拟对象测试,以及如何利用TestNG或Spock等其他测试框架与JUnit4结合...
《Junit4单元测试个人笔记》 单元测试是软件开发过程中的重要环节,它能确保代码的正确性和稳定性。本文主要介绍了使用Junit4进行单元测试的一些规范和Eclipse中的应用。 首先,遵循一定的测试规范至关重要。测试...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。这篇博客“JUnit学习笔记”可能是博主GreatJone在深入学习JUnit过程中所做的记录和总结,包括...
总之,这个学习资源将带你深入理解JUnit的基本概念和高级特性,通过阅读`JUnit学习笔记.txt`并动手实践其中的示例,你将能熟练掌握如何利用JUnit3和JUnit4进行有效的单元测试,从而提升代码质量和项目稳定性。
JUnit是Java编程语言中最常用的单元测试框架之一,它使得开发者能够编写可自动化执行的测试用例,以确保代码的功能正确性。本学习笔记将深入探讨JUnit的核心概念、使用方法以及其在实际开发中的应用。 一、JUnit...
unittest框架遵循了Junit等Java测试框架的设计模式,提供了类和方法级别的断言,以及方便的测试发现和执行机制。 在Python中,unittest框架的核心概念包括测试套件(Test Suite)、测试案例(Test Case)和测试加载...
### JUnit4学习笔记——入门篇 #### 一、配置MyEclipse在项目中引入JUnit4.jar包 在使用JUnit4进行单元测试之前,首先需要确保开发环境已正确配置JUnit库。对于使用MyEclipse IDE的开发者来说,可以通过以下步骤...
**三、编写测试用例** 1. **测试类和测试方法**:测试类通常与被测代码同名,但以"Test"结尾。每个测试方法都应以"test"开头,且方法无返回值,无参数。 2. **注解使用**: - `@Test`:标记测试方法,JUnit会自动...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这篇复习笔记将深入探讨JUnit的核心概念、功能和最佳实践,以帮助你更好地理解和运用这个强大的工具。 一、...
JUnit知识点滴集合笔记,这个包里面...JUnit in java 真正的测试用例实战.doc JUnit起步.doc junit实现过程.doc JUnit中如何测试异常.doc XP 单元测试工具Junit 源代码学习.doc 如果你觉得好的话,给个好评,谢谢大家!
在“JUnit4入门学习笔记.doc”这份文档中,我们可以期待找到以下关键知识点: 1. **JUnit介绍**:首先会介绍JUnit的基本概念,包括它的起源、目标以及在软件开发中的地位,以及与其它测试框架的比较。 2. **环境...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可自动运行的测试用例,以确保代码的正确性和稳定性。"Junit良葛格学习笔记"很可能包含了一系列关于如何有效利用JUnit进行测试的教程和示例。下面...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。以下是对JUnit单元测试框架的一些详细解释: 1. **JUnit简介**: JUnit是一个开源的、基于...
pytest自动化框架霍格沃兹测试开发笔记是pytest框架在测试开发中的实践经验总结,包括pytest标记测试用例场景、pytest.ini配置文件、解决警告异常、pytest的插件机制和pytest的测试报告等方面的内容。
测试执行是软件测试的第三个阶段,旨在执行测试用例和测试脚本。测试报告是软件测试的第四个阶段,旨在编写测试报告和测试总结。测试评估是软件测试的第五个阶段,旨在评估软件测试的效果和结果。 在软件测试中,...
2. 参数化测试:通过`@Parameters`注解,JUnit 4.0允许我们创建参数化的测试用例,可以针对不同的输入数据运行同一测试方法,提高测试覆盖率。 3. 断言增强:除了传统的`assertEquals`和`assertTrue`等断言方法,...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这个“Junit学习.rar”压缩包显然包含了关于JUnit从3.8到4.9版本的学习资料,包括可能的操作手册、教程文档...
1. **注解驱动**:JUnit 4引入了注解,如`@Test`用于标记测试方法,`@Before`和`@After`用于在每个测试前和后执行初始化和清理操作。`@BeforeClass`和`@AfterClass`则是在所有测试之前和之后运行的方法。 2. **断言...