From 3482d549eaa4e12cb2b8873e738625c0c34874d4 Mon Sep 17 00:00:00 2001 From: Mic <misvy@vmware.com> Date: Tue, 29 Jan 2013 17:47:45 +0800 Subject: [PATCH] renamed profiles and removed unnecessary@DirtiesContext annotation so the Test suite now runs in 40% less time --- src/main/resources/spring/applicationContext-dao.xml | 4 ++-- .../samples/petclinic/jdbc/JdbcOwnerRepositoryImplTests.java | 2 -- .../samples/petclinic/jdbc/JdbcPetRepositoryImplTests.java | 2 -- .../samples/petclinic/jdbc/JdbcVetRepositoryImplTests.java | 2 -- .../samples/petclinic/jdbc/JdbcVisitRepositoryImplTests.java | 2 -- .../samples/petclinic/jpa/JpaOwnerRepositoryImplTests.java | 2 +- .../samples/petclinic/jpa/JpaPetRepositoryImplTests.java | 4 +--- .../samples/petclinic/jpa/JpaVetRepositoryImplTests.java | 4 +--- .../samples/petclinic/jpa/JpaVisitRepositoryImplTests.java | 4 +--- .../petclinic/springdatajpa/JpaOwnerRepositoryImplTests.java | 2 +- .../petclinic/springdatajpa/JpaPetRepositoryImplTests.java | 4 +--- .../petclinic/springdatajpa/JpaVetRepositoryImplTests.java | 4 +--- .../petclinic/springdatajpa/JpaVisitRepositoryImplTests.java | 4 +--- .../springdatajpa/SpringDataOwnerRepositoryTests.java | 2 +- 14 files changed, 11 insertions(+), 31 deletions(-) diff --git a/src/main/resources/spring/applicationContext-dao.xml b/src/main/resources/spring/applicationContext-dao.xml index af6eb5e..25f8803 100644 --- a/src/main/resources/spring/applicationContext-dao.xml +++ b/src/main/resources/spring/applicationContext-dao.xml @@ -62,7 +62,7 @@ - <beans profile="jpa"> + <beans profile="jpa,spring-data-jpa"> <!-- JPA EntityManagerFactory --> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:dataSource-ref="dataSource"> @@ -109,7 +109,7 @@ </beans> - <beans profile="plain-jpa"> + <beans profile="jpa"> <!-- Will automatically be transactional due to @Transactional. EntityManager will be auto-injected due to @PersistenceContext. diff --git a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcOwnerRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcOwnerRepositoryImplTests.java index a425cf2..d470beb 100644 --- a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcOwnerRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcOwnerRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jdbc; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractOwnerRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,7 +18,6 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext @ActiveProfiles("jdbc") public class JdbcOwnerRepositoryImplTests extends AbstractOwnerRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcPetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcPetRepositoryImplTests.java index 6222839..5c77bfb 100644 --- a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcPetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcPetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jdbc; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractPetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,7 +18,6 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext @ActiveProfiles("jdbc") public class JdbcPetRepositoryImplTests extends AbstractPetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVetRepositoryImplTests.java index e14f015..c378ec2 100644 --- a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jdbc; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,7 +18,6 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext @ActiveProfiles("jdbc") public class JdbcVetRepositoryImplTests extends AbstractVetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVisitRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVisitRepositoryImplTests.java index 346f3af..174ed4a 100644 --- a/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVisitRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jdbc/JdbcVisitRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jdbc; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVisitRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,7 +18,6 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext @ActiveProfiles("jdbc") public class JdbcVisitRepositoryImplTests extends AbstractVisitRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jpa/JpaOwnerRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jpa/JpaOwnerRepositoryImplTests.java index 92eee5e..e28bd35 100644 --- a/src/test/java/org/springframework/samples/petclinic/jpa/JpaOwnerRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jpa/JpaOwnerRepositoryImplTests.java @@ -28,7 +28,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@ActiveProfiles({"jpa","plain-jpa"}) +@ActiveProfiles("jpa") public class JpaOwnerRepositoryImplTests extends AbstractOwnerRepositoryTests { } \ No newline at end of file diff --git a/src/test/java/org/springframework/samples/petclinic/jpa/JpaPetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jpa/JpaPetRepositoryImplTests.java index a7002f2..3d5b026 100644 --- a/src/test/java/org/springframework/samples/petclinic/jpa/JpaPetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jpa/JpaPetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractPetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","plain-jpa"}) +@ActiveProfiles("jpa") public class JpaPetRepositoryImplTests extends AbstractPetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jpa/JpaVetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jpa/JpaVetRepositoryImplTests.java index 9ba9919..f4c0101 100644 --- a/src/test/java/org/springframework/samples/petclinic/jpa/JpaVetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jpa/JpaVetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","plain-jpa"}) +@ActiveProfiles("jpa") public class JpaVetRepositoryImplTests extends AbstractVetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/jpa/JpaVisitRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/jpa/JpaVisitRepositoryImplTests.java index b9556a9..478a4f8 100644 --- a/src/test/java/org/springframework/samples/petclinic/jpa/JpaVisitRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/jpa/JpaVisitRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.jpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVisitRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","plain-jpa"}) +@ActiveProfiles("jpa") public class JpaVisitRepositoryImplTests extends AbstractVisitRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaOwnerRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaOwnerRepositoryImplTests.java index 38ecc76..5315e3d 100644 --- a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaOwnerRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaOwnerRepositoryImplTests.java @@ -28,7 +28,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@ActiveProfiles({"jpa","spring-data-jpa"}) +@ActiveProfiles("spring-data-jpa") public class JpaOwnerRepositoryImplTests extends AbstractOwnerRepositoryTests { } \ No newline at end of file diff --git a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaPetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaPetRepositoryImplTests.java index b2cebf5..77634a1 100644 --- a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaPetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaPetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.springdatajpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractPetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","spring-data-jpa"}) +@ActiveProfiles("spring-data-jpa") public class JpaPetRepositoryImplTests extends AbstractPetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVetRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVetRepositoryImplTests.java index 3799923..3aabfac 100644 --- a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVetRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVetRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.springdatajpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVetRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","spring-data-jpa"}) +@ActiveProfiles("spring-data-jpa") public class JpaVetRepositoryImplTests extends AbstractVetRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVisitRepositoryImplTests.java b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVisitRepositoryImplTests.java index dc9705b..1f36092 100644 --- a/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVisitRepositoryImplTests.java +++ b/src/test/java/org/springframework/samples/petclinic/springdatajpa/JpaVisitRepositoryImplTests.java @@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.springdatajpa; import org.junit.runner.RunWith; import org.springframework.samples.petclinic.AbstractVisitRepositoryTests; -import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @@ -19,8 +18,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; */ @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@DirtiesContext -@ActiveProfiles({"jpa","spring-data-jpa"}) +@ActiveProfiles("spring-data-jpa") public class JpaVisitRepositoryImplTests extends AbstractVisitRepositoryTests { diff --git a/src/test/java/org/springframework/samples/petclinic/springdatajpa/SpringDataOwnerRepositoryTests.java b/src/test/java/org/springframework/samples/petclinic/springdatajpa/SpringDataOwnerRepositoryTests.java index 2f8765f..33d8090 100644 --- a/src/test/java/org/springframework/samples/petclinic/springdatajpa/SpringDataOwnerRepositoryTests.java +++ b/src/test/java/org/springframework/samples/petclinic/springdatajpa/SpringDataOwnerRepositoryTests.java @@ -13,7 +13,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @ContextConfiguration(locations={"classpath:spring/applicationContext-dao.xml"}) @RunWith(SpringJUnit4ClassRunner.class) -@ActiveProfiles({"jpa","spring-data-jpa"}) +@ActiveProfiles("spring-data-jpa") public class SpringDataOwnerRepositoryTests extends AbstractOwnerRepositoryTests { } \ No newline at end of file -- GitLab