`
lijunaccp
  • 浏览: 160385 次
  • 性别: 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测试运行器的相关...

    Dll运行测试器

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

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

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

    cljs-testrunners:ClojureScript 测试运行器

    cljs-testrunners ClojureScript 测试运行器设施/助手。 提供了一种在 nodejs/iojs 中运行测试并在进程完成时返回正确退出代码的简单方法。 如果您想在某些集成测试服务(如 travis、circleci 或任何其他服务)中...

    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 这样的服务器正在运行,...

    jest-run-it:有一个VS Code的测试运行器

    Jest Run It-VS Code的Jest测试运行器 通过VS Code轻松运行和调试Jest测试 VS Code扩展,它将帮助您从编辑器运行和调试Jest测试。 您不再需要为更改的那个测试运行整个测试套件 :party_popper: 入门 打开测试文件。...

    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”文件中的内容进行...

    自动化测试框架+unittest(1)

    5. TestRunner测试运行器:运行测试用例。 unittest如何运行测试用例 unittest的运行方式有两种: 1. 命令行的运行方式。 python -m unittest test_api.py python -m unittest test_api.TestApi python -m ...

    MATLAB中测试程序运行时间的四种方法

    在上面的代码中,tic 命令启动计时器,your_operation 是需要测试的操作,toc 命令停止计时器并显示运行时间。 方法二:cputime cputime 是 MATLAB 中用于获取当前 CPU 时间的函数。我们可以使用 cputime 函数来...

Global site tag (gtag.js) - Google Analytics