测试用例需要用@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规范要求,不同测试用例不共享实例变量,也不假想类中测试用例有固定的执行顺序。测试用例的执行顺序,由测试运行器的调用顺序决定,不同测试运行器执行顺序不同,同一测试运行器的调用顺序也可能不同(比如,多线程测试运行器)。
分享到:
相关推荐
这是一个软件测试的论文作业,主要写的是junit的安装过程和使用过程,里面由一个测试用例以及其用例结果,是我们的课程作业。希望对大家由帮助。
用于生成测试代码测试用例覆盖率的配置说明。在网上查了不少资料都写的不是很全面,踩了不少的坑!现整理出来,希望对大家有所帮助 。
使用eclipse快速开发test Case: 如下图:右键选择你要测试的类,在新建中点击“JUnit 测试用例”,
junit测试用例calculate一个简单的用例帮助掌握junit方法
Junit4测试用例示例
Java开发测试用例实战,使用JUnit
通过ant对各种语言脚本做运行管理,并输出报告!
从JUnit4.X开始,JUnit不再要求测试用例继承TestCase基类,不再要求测试方法以test开头。为了让JUnit发现系统的测试用例和测试方法,JUnit提供了Annotation修饰.@Test:所有希望被运行的测试方法都应该使用该...
对Java单元测试有初步的了解,学会使用Junit开发自己的测试用例,并对被测试类进行测试。 1. 获取Junit。 2. Junit的安装与配置。 3. 利用Junit开发自己的测试用例,并对被测试类进行测试。
JUnit+in+java+真正的测试用例实战
推荐_JUnit in java 真正的测试用例实战
java测试用例JUnit教程
springboot整合junit测试用例demo
软件测试基本路径法设计测试用例Junit单元测试归纳.pdf
(1)首先对于开发人员来说大大...(4)对于项目经理整个项目达到很好的可控; (5)最主要的完整的单元测试给后期维护人员带来很大的便捷! 单元测试好处可能还有很多,但本人只能理解和感悟这么多,希望观者补充!
junit让学会使用它,加油啊,有好东西大家分享吗???????????//
JUnit学习笔记及练习用例,主要分为JUnit3.8.2和JUnit4.8.1两个版本。
使用用例场景设计测试用例 测试 软件工程 JUnit
通过单元测试工具(Junit)支持,使学生对单元测试中测试用例的设计原则,设计方法进行了解和掌握。