Modified:
trunk/src/atunit/ContainerClass.java
trunk/src/atunit/MockFrameworkClass.java
trunk/test/atunit/core/AtUnitTests.java
Log:
fixed @MockFrameworkClass and @ContainerClass.
Modified: trunk/src/atunit/ContainerClass.java
==============================================================================
--- trunk/src/atunit/ContainerClass.java (original)
+++ trunk/src/atunit/ContainerClass.java Fri Nov 2 14:37:17 2007
@@ -24,7 +24,7 @@
import atunit.core.Container;
@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.FIELD})
+@Target({ElementType.TYPE})
public @interface ContainerClass {
Class<? extends Container> value();
Modified: trunk/src/atunit/MockFrameworkClass.java
==============================================================================
--- trunk/src/atunit/MockFrameworkClass.java (original)
+++ trunk/src/atunit/MockFrameworkClass.java Fri Nov 2 14:37:17 2007
@@ -24,7 +24,7 @@
import atunit.core.MockFramework;
@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.FIELD})
+@Target({ElementType.TYPE})
public @interface MockFrameworkClass {
Class<? extends MockFramework> value();
Modified: trunk/test/atunit/core/AtUnitTests.java
==============================================================================
--- trunk/test/atunit/core/AtUnitTests.java (original)
+++ trunk/test/atunit/core/AtUnitTests.java Fri Nov 2 14:37:17 2007
@@ -25,6 +25,8 @@
import org.junit.runner.RunWith;
import atunit.AtUnit;
+import atunit.ContainerClass;
+import atunit.MockFrameworkClass;
import atunit.Unit;
@@ -45,6 +47,13 @@
}
@Test
+ public void tClassAnnotations() {
+ Result result = junit.run(TestClasses.ClassAnnotationsTest.class);
+ assertTrue(result.wasSuccessful());
+ assertEquals(1, result.getRunCount());
+ }
+
+ @Test
public void tNoUnit() {
Result result = junit.run(TestClasses.NoUnit.class);
assertFalse(result.wasSuccessful());
@@ -65,6 +74,16 @@
@Test
public void tPass() {
assertTrue(true);
+ }
+ }
+
+ @RunWith(AtUnit.class)
+ @MockFrameworkClass(NoMockFramework.class)
+ @ContainerClass(NoContainer.class)
+ public static class ClassAnnotationsTest {
+ @Unit String unit;
+ @Test
+ public void tPass() {
}
}