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 af6eb5e8..25f88034 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 a425cf24..d470beb2 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 6222839d..5c77bfbe 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 e14f015f..c378ec29 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 346f3aff..174ed4ac 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 92eee5e0..e28bd352 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 a7002f26..3d5b026c 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 9ba99191..f4c01010 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 b9556a93..478a4f81 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 38ecc762..5315e3d3 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 b2cebf53..77634a16 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 37999238..3aabfac7 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 dc9705b5..1f360927 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 2f8765f9..33d80907 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