`
lijunaccp
  • 浏览: 158947 次
  • 性别: 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测试案例,将您的...

    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

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

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

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

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

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

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

    nosey:带有鼻子和看门狗的本地连续测试运行器

    Nosy -- 本地连续测试运行器 Nosy 一个零配置的命令行应用程序,它使用您的 Python 项目的更改,并使用运行您的测试。 使用 Nosy,您可以立即知道何时破坏了构建以及如何破坏。 安装 要安装鼻子,只需: $ pip ...

    junit 测试工具

    JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成... 4、图形和文本的测试运行器

    cunit 单元测试工具

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

    测试及试运行方案.pdf

    测试及试运行方案是IT项目中至关重要的环节,它确保了设备和系统的功能完善和运行稳定。这份方案详细阐述了测试和试运行的过程,旨在保证技术试验的质量和安全性。 首先,测试方案强调了监理工程师的角色,他们在...

    Junit单元测试指南

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

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

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

    如何使用JUnit写测试

    4. 图形和文本的测试运行器:提供了图形和文本两种方式的测试运行器。 使用 JUnit 写测试,需要遵循以下步骤: 1. 创建一个 TestCase 的子类:首先需要创建一个继承自 TestCase 的子类。 2. 写一个测试方法断言...

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

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

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

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

    磁带运行:无头磁带测试运行器

    测试运行程序,它在(无头)浏览器中运行测试,并返回0/1作为退出代码,因此您可以将其用作npm test脚本。 用法 首先使用编写一个测试并将其保存到test/test.js : var test = require ( 'tape' ) ; test ( 'a test...

    paraspec:并行RSpec测试运行器

    参镜Paraspec是并行的RSpec测试运行程序。 它使用生产者/消费者体系结构构建。 主流程将加载整个测试套件,并设置一个队列以将测试提供给工作人员。 每个工作人员都向主服务器请求测试,然后运行该测试,然后将结果...

    java junit-4.12

    JUnit是一个Java语言的单元测试框架。...4、图形和文本的测试运行器 另外junit是在极限编程和重构(refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率。

    android自动化测试robotium之adb shell的使用

    这里,`-w`参数表示等待命令完成,`-e class`后面跟的是你要执行的测试类全名,最后的`<测试包名>/测试运行器>`是你的测试工程包名和InstrumentationTestRunner的全名。 举例来说,如果测试类是`...

Global site tag (gtag.js) - Google Analytics