`
lijunaccp
  • 浏览: 161769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

测试运行器

 
阅读更多
Junit为单元测试提供了一个默认的测试运行器BlockJUnit4ClassRunner,一般情况下默认测试运行器可以应对绝大多数的单元测试要求。
如果使用一些高级特性,如参数化测试,打包,需要显示声明测试运行器。
另自定义测试运行器,只需继承自org.junit.runner.Runner即可。

下面是打包测试的DEMO

package com.lijun;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

//指定打包测试运行器
@RunWith(Suite.class)
//指定需要运行的测试用例
@SuiteClasses({Junit4TimeOutTest.class, Junit4ExceptionTest.class})
public class Junit4Test {

}



package com.lijun;

import org.junit.Test;

public class Junit4TimeOutTest {
	
	@Test(timeout = 10)
	public void testTimeout() {
		System.out.println("");
	}
	
}



package com.lijun;

import org.junit.Test;

public class Junit4ExceptionTest {

	@Test(expected = NullPointerException.class)
	public void testException() {
		throw new NullPointerException();
	}
}

分享到:
评论

相关推荐

    火凤凰测试运行器1.0版正式发布,欢迎使用

    火凤凰测试运行器1.0版正式发布,欢迎使用 火凤凰测试运行器是基于POI和Selenium的Excel驱动的自动化测试框架。软件自带文档和丰富测试用例。 基本上,参考Hello World Demo和Test Demo的Excel测试案例,将您的...

    cpp-C编译器测试用例最小测试运行器和公共测试结果的公共数据库

    "cpp-C编译器测试用例最小测试运行器和公共测试结果的公共数据库"项目正致力于提供一个系统化的测试框架,确保C编译器的稳定性和兼容性。这个项目包含了丰富的测试用例和一个高效的测试运行器,同时也存储了公共测试...

    JavaScript_Nodejs测试运行器,让您开发的信心.zip

    JavaScript 和 Node.js 测试运行器是开发者在编写和维护JavaScript代码时的重要工具。它们确保了代码的质量和稳定性,使得开发者可以充满信心地进行开发工作。本文将深入探讨JavaScript和Node.js测试运行器的相关...

    测试运行器Preceptor.zip

    Preceptor 是一个测试运行器和测试聚合器,它可以平行地、连续地、组合地运行多测试和测试框架,并聚合所有测试结果和覆盖率报告。示例代码:var assert = require('assert');var lib = require('../lib'); ...

    karmaSetup:准备使用 Karma(测试运行器)和 Jasmine(测试框架)测试 AngularJS 应用程序

    业力设置 准备使用 Karma(测试运行器)和 Jasmine(测试框架)测试 AngularJS 应用程序。 业力安装 npm install - g karma npm install - g karma - cli 业力安装 karma start sample . conf . js

    Dll运行测试器

    Dll运行测试器是一种实用工具,主要用于测试动态链接库(Dll)文件在Windows操作系统中的功能是否正常。动态链接库是Windows系统中的一种共享代码资源,它包含了一组可被多个程序同时调用的函数和资源。Dll文件允许...

    unit-test:节点单元测试的测试运行器

    单元测试模块是一个非常轻量级的单元测试运行器,它的创建只是为了满足我在无互联网区域时完成这项工作的需求。 随意分叉并进行改进。 目前你得到: var UnitTest = require('unit-test'), // namespace entity ...

    python-autocheck:改进的单元测试测试运行器

    在settings告诉 django 使用我们的测试运行器: TEST_RUNNER = 'autocheck.contrib.django.TestSuiteRunner' 或者在命令行上: ./manage.py test --testrunner=autocheck.contrib.django.TestSuiteRunner 每当源...

    ptr:Python测试运行器

    :female_sign:‍:female_sign: ptr -Python测试运行器 :male_sign:‍:male_sign: Python Test Runner(ptr)诞生于以任意方式在任意代码存储库中运行测试。 ptr支持许多Python项目,这些项目在其setup.(cfg|py)文件...

    skippyjs:SkippyJS alpha-更快的测试运行器

    SkippyJS alpha-更快的测试运行器SkippyJS是使用PhantomJSJavaScript的连续测试运行程序。 它具有以下特点: 使用多个Phantom进程并行执行测试将测试文件映射到源文件上,仅对源/测试文件更改运行相关测试业力预处理...

    grunt-ghoul:一个抽象的测试运行器,用于运行和报告前端测试套件

    Ghoul 与流行框架(如 QUnit 和 Mocha)提供的现有浏览器内测试运行器集成,开箱即用异步工作,不受您的影响。 入门 这个插件需要: 节点0.10 咕噜声~0.4.1 PhantomJS 一些像 Connect 这样的服务器正在运行,...

    test-runner:功能齐全的轻量级命令行测试运行器

    测试运行器 此项目和文档是 WIP 功能齐全的轻量级命令行测试运行器。 帮助全栈 JavaScript 工程师创建和测试现代同构代码的工具套件的一部分。 概要 作为输入,test-runner 接受一个或多个文件,每个文件导出一组...

    django-heroku-test:Heroku CI的并行测试运行器

    **标题解析:** "django-heroku-test:Heroku CI的并行测试运行器" 这个标题表明我们要讨论的是一个与Django框架和Heroku平台相关的项目,它专门用于在Heroku CI(持续集成)环境中执行并行测试。这意味着它可以加速...

    junit测试测试代码

    7. **测试运行器(Test Runners)**: 默认的JUnit运行器是`BlockJUnit4ClassRunner`,但还可以自定义运行器,如`CategoryRunner`用于按类别运行测试。 8. **扩展Junit**: JUnit提供了一些扩展点,比如监听器(`...

    cunit 单元测试工具

    2. **自动测试运行器**:CUnit提供了一个自动测试运行器,可以批量执行测试,生成详细的测试报告,包括成功、失败和忽略的测试。 3. **丰富的断言库**:CUnit包含一系列的断言函数,如`CU_ASSERT()`、`CU_ASSERT_...

    Junit单元测试指南

    4. `@RunWith`:指定测试运行器,可以使用自定义的运行器或如Parameterized测试参数化的运行器。 5. `@Test(timeout=...)`:设置测试方法的最大执行时间,超过则视为失败。 6. `ExpectedException`:预期异常测试...

    C程序单元测试cutest-1.5.zip免积分下载

    4. **运行测试**:调用`CuTestMain`函数启动测试运行器。 通过这个过程,开发者可以确保他们的C代码按照预期工作,减少因错误导致的问题,并且提高代码的可维护性。CuTest的轻量级和易于集成的特性使其成为C语言...

    测试及试运行方案.pdf

    在现代IT项目管理中,测试及试运行方案是确保项目成功交付的关键步骤。该方案不仅要求设备和系统达到技术规范和性能标准,还需保证整个运行过程的安全性和可靠性。本文将对“测试及试运行方案.pdf”文件中的内容进行...

    前端开源库-test-runner-counter.zip

    "test-runner-counter.zip"这个压缩包很可能包含了一个用于前端测试的开源库,特别是针对JavaScript应用的测试运行器。测试运行器是自动化测试框架的重要组成部分,它负责执行测试用例并报告结果。 测试在软件开发...

Global site tag (gtag.js) - Google Analytics