From f7c4693dc7fd424423278e929c4defa2b8a2bc6b Mon Sep 17 00:00:00 2001 From: austin Date: Sun, 1 Sep 2024 22:54:58 -0400 Subject: [PATCH] add unit test tag --- pom.xml | 4 ++-- src/test/java/annotations/UnitTest.java | 21 +++++++++++++++++++ .../engine/service/ServiceManagerTests.java | 14 ++++++------- .../engine/signal/SignalSystemTests.java | 14 ++++++------- 4 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 src/test/java/annotations/UnitTest.java diff --git a/pom.xml b/pom.xml index dbfbc820..104d188f 100644 --- a/pom.xml +++ b/pom.xml @@ -432,7 +432,7 @@ integration - fast,integration + fast,unit,integration @@ -454,7 +454,7 @@ - integration + fast,unit,integration diff --git a/src/test/java/annotations/UnitTest.java b/src/test/java/annotations/UnitTest.java new file mode 100644 index 00000000..8d072b54 --- /dev/null +++ b/src/test/java/annotations/UnitTest.java @@ -0,0 +1,21 @@ +package annotations; + +import java.lang.annotation.Retention; +import java.lang.annotation.Target; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.ElementType; + +import org.junit.jupiter.api.Tag; +import org.junit.jupiter.api.Test; + +/** + * A unit test + */ + +@Target({ ElementType.TYPE, ElementType.METHOD }) +@Retention(RetentionPolicy.RUNTIME) +@Tag("unit") +@Test +public @interface UnitTest { + +} diff --git a/src/test/java/electrosphere/engine/service/ServiceManagerTests.java b/src/test/java/electrosphere/engine/service/ServiceManagerTests.java index efc593a7..265cf362 100644 --- a/src/test/java/electrosphere/engine/service/ServiceManagerTests.java +++ b/src/test/java/electrosphere/engine/service/ServiceManagerTests.java @@ -3,9 +3,9 @@ package electrosphere.engine.service; import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; import org.mockito.Mockito; +import annotations.UnitTest; import electrosphere.logger.Logger; import electrosphere.logger.LoggerInterface; @@ -19,13 +19,13 @@ public class ServiceManagerTests { LoggerInterface.loggerEngine = Mockito.mock(Logger.class); } - @Test + @UnitTest public void testInit(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); } - @Test + @UnitTest public void testRegisterService(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); @@ -34,7 +34,7 @@ public class ServiceManagerTests { assertEquals(service1Mock,service1); } - @Test + @UnitTest public void testRegisterTwoServices(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); @@ -46,7 +46,7 @@ public class ServiceManagerTests { assertEquals(service2Mock,service2); } - @Test + @UnitTest public void testRegisterManyServices(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); @@ -58,7 +58,7 @@ public class ServiceManagerTests { assertEquals(lastMock,lastService); } - @Test + @UnitTest public void testInstantiate(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); @@ -75,7 +75,7 @@ public class ServiceManagerTests { Mockito.verify(service1Mock, Mockito.times(1)).init(); } - @Test + @UnitTest public void testDestroy(){ ServiceManager serviceManager = new ServiceManager(); serviceManager.init(); diff --git a/src/test/java/electrosphere/engine/signal/SignalSystemTests.java b/src/test/java/electrosphere/engine/signal/SignalSystemTests.java index 6c7bdca7..0a5a97ac 100644 --- a/src/test/java/electrosphere/engine/signal/SignalSystemTests.java +++ b/src/test/java/electrosphere/engine/signal/SignalSystemTests.java @@ -1,10 +1,10 @@ package electrosphere.engine.signal; import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; import org.mockito.Mockito; +import annotations.UnitTest; import electrosphere.engine.signal.Signal.SignalType; import electrosphere.logger.Logger; import electrosphere.logger.LoggerInterface; @@ -23,13 +23,13 @@ public class SignalSystemTests { } - @Test + @UnitTest public void testInit(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init(); } - @Test + @UnitTest public void testRegister(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init(); @@ -40,7 +40,7 @@ public class SignalSystemTests { } - @Test + @UnitTest public void testPost(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init(); @@ -53,7 +53,7 @@ public class SignalSystemTests { Mockito.verify(service, Mockito.times(1)).post(signalCaptor.capture()); } - @Test + @UnitTest public void testMultiPost(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init(); @@ -69,7 +69,7 @@ public class SignalSystemTests { Mockito.verify(service2, Mockito.times(1)).post(signalCaptor.capture()); } - @Test + @UnitTest public void testPostFiltering(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init(); @@ -89,7 +89,7 @@ public class SignalSystemTests { } - @Test + @UnitTest public void testDeregister(){ SignalSystem signalSystem = new SignalSystem(); signalSystem.init();