From 9d3dd1bc136b0552bc8925452ad30071da1a7d99 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Sat, 27 Feb 2016 23:02:55 +0100 Subject: [PATCH] Introduce SpringRunner 'alias' for SpringJUnit4ClassRunner This commit introduces a SpringRunner extension of SpringJUnit4ClassRunner that is intended to be used as an 'alias' for SpringJUnit4ClassRunner, primarily in order to simplify configuration of JUnit 4 based integration tests. Developers can use this alias as follows: @RunWith(SpringRunner.class) public class MySpringIntegrationTests { ... } Issue: SPR-13954 --- .../AbstractJUnit4SpringContextTests.java | 8 +- ...TransactionalJUnit4SpringContextTests.java | 6 +- .../junit4/SpringJUnit4ClassRunner.java | 6 +- .../test/context/junit4/SpringRunner.java | 52 ++++++++ ...bstractTransactionalSpringRunnerTests.java | 4 +- .../ClassLevelDisabledSpringRunnerTests.java | 4 +- ...ssLevelTransactionalSpringRunnerTests.java | 4 +- ...ltContextLoaderClassSpringRunnerTests.java | 4 +- ...eRollbackAnnotationTransactionalTests.java | 4 +- ...eRollbackAnnotationTransactionalTests.java | 4 +- .../EnabledAndIgnoredSpringRunnerTests.java | 6 +- .../ExpectedExceptionSpringRunnerTests.java | 6 +- ...ailingBeforeAndAfterMethodsJUnitTests.java | 10 +- ...edProfileValueSourceSpringRunnerTests.java | 4 +- ...odLevelTransactionalSpringRunnerTests.java | 4 +- ...sedSpringJUnit4ClassRunnerAppCtxTests.java | 6 +- .../junit4/RepeatedSpringRunnerTests.java | 6 +- .../SpringJUnit47ClassRunnerRuleTests.java | 8 +- .../SpringJUnit4ClassRunnerAppCtxTests.java | 6 +- .../context/junit4/SpringJUnit4TestSuite.java | 6 +- ...andardJUnit4FeaturesSpringRunnerTests.java | 6 +- .../junit4/TimedSpringRunnerTests.java | 6 +- .../TimedTransactionalSpringRunnerTests.java | 4 +- src/asciidoc/testing.adoc | 112 +++++++++--------- src/asciidoc/whats-new.adoc | 3 +- 25 files changed, 173 insertions(+), 116 deletions(-) create mode 100644 spring-test/src/main/java/org/springframework/test/context/junit4/SpringRunner.java diff --git a/spring-test/src/main/java/org/springframework/test/context/junit4/AbstractJUnit4SpringContextTests.java b/spring-test/src/main/java/org/springframework/test/context/junit4/AbstractJUnit4SpringContextTests.java index 7fc7e2a9d3a..474aef2c14d 100644 --- a/spring-test/src/main/java/org/springframework/test/context/junit4/AbstractJUnit4SpringContextTests.java +++ b/spring-test/src/main/java/org/springframework/test/context/junit4/AbstractJUnit4SpringContextTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2015 the original author or authors. + * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,10 +61,10 @@ import org.springframework.test.context.web.ServletTestExecutionListener; *