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版正式发布,欢迎使用 火凤凰测试运行器是基于POI和Selenium的Excel驱动的自动化测试框架。软件自带文档和丰富测试用例。 基本上,参考Hello World Demo和Test Demo的Excel测试案例,将您的...
Preceptor 是一个测试运行器和测试聚合器,它可以平行地、连续地、组合地运行多测试和测试框架,并聚合所有测试结果和覆盖率报告。示例代码:var assert = require('assert');var lib = require('../lib'); ...
C编译器测试用例,最小测试运行器和公共测试结果的公共数据库
测试他们的脚本!一个让Javascript单元测试变得有趣的测试运行器。___下载.zip
green-简洁,彩色,快速的 Python 测试运行器
基于mininet和tape的分布式系统的测试运行器Test runner
Ekke是React-Native的测试运行器,它允许您直接在设备上执行测试代码,使您能够在与生产用户相同的环境中进行测试。
业力设置 准备使用 Karma(测试运行器)和 Jasmine(测试框架)测试 AngularJS 应用程序。 业力安装 npm install - g karma npm install - g karma - cli 业力安装 karma start sample . conf . js
单元测试模块是一个非常轻量级的单元测试运行器,它的创建只是为了满足我在无互联网区域时完成这项工作的需求。 随意分叉并进行改进。 目前你得到: var UnitTest = require('unit-test'), // namespace entity ...
cljs-testrunners ClojureScript 测试运行器设施/助手。 提供了一种在 nodejs/iojs 中运行测试并在进程完成时返回正确退出代码的简单方法。 如果您想在某些集成测试服务(如 travis、circleci 或任何其他服务)中...
在settings告诉 django 使用我们的测试运行器: TEST_RUNNER = 'autocheck.contrib.django.TestSuiteRunner' 或者在命令行上: ./manage.py test --testrunner=autocheck.contrib.django.TestSuiteRunner 每当源...
:female_sign::female_sign: ptr -Python测试运行器 :male_sign::male_sign: Python Test Runner(ptr)诞生于以任意方式在任意代码存储库中运行测试。 ptr支持许多Python项目,这些项目在其setup.(cfg|py)文件...
Roblox的微型单元测试框架和测试运行器 安装 将TestRunner复制到game.ReplicatedStorage中的ModuleScript中。 运行测试 启动服务器 打开命令栏 运行以下命令: require(game.ReplicatedStorage.TestRunner):run() ...
SkippyJS alpha-更快的测试运行器SkippyJS是使用PhantomJSJavaScript的连续测试运行程序。 它具有以下特点: 使用多个Phantom进程并行执行测试将测试文件映射到源文件上,仅对源/测试文件更改运行相关测试业力预处理...
另一个 Ruby 测试运行器 (yatr) 运行 vim 插件的 ruby 测试没有一个完全符合我的要求,所以我做了这个。 它在 Mac OS X 上运行 vanilla ruby 测试。如果有任何需求,我可以添加对 rspec 和更多配置选项的...
Ghoul 与流行框架(如 QUnit 和 Mocha)提供的现有浏览器内测试运行器集成,开箱即用异步工作,不受您的影响。 入门 这个插件需要: 节点0.10 咕噜声~0.4.1 PhantomJS 一些像 Connect 这样的服务器正在运行,...
Jest Run It-VS Code的Jest测试运行器 通过VS Code轻松运行和调试Jest测试 VS Code扩展,它将帮助您从编辑器运行和调试Jest测试。 您不再需要为更改的那个测试运行整个测试套件 :party_popper: 入门 打开测试文件。...
测试运行器 此项目和文档是 WIP 功能齐全的轻量级命令行测试运行器。 帮助全栈 JavaScript 工程师创建和测试现代同构代码的工具套件的一部分。 概要 作为输入,test-runner 接受一个或多个文件,每个文件导出一组...
跑带允许您创建自定义测试运行器的API。npm install tape-runner --save-devnpm 统计信息用法测试.js require ( 'tape-runner' ) ( )包.json { "scripts" : { "test" : "node test.js" }}特征为您安装最新版本的和...
一个配置文件来定义您的测试属性一个针对配置文件运行测试的测试运行程序并行,本地和远程运行测试(使用平底锅) 示例的页面对象设置一组混合插件扩展了测试运行器和Webdriver功能,允许您通过屏幕快照运行可视化...