Hi there, I googled a bit but couldn't find a proper solution. I need a method to run once per test case. The method needs to have @Inject'ed fields already set up, so I can't use static @BeforeClass.
At the moment I'm doing this:
@RunWith(Arquillian.class) public class ObjectTrackDataHandlerImpMacOsIT { @Inject private StubSongDao songDao; private static boolean handlerHasNotRunYet = true; @Deployment public static JavaArchive createTestArchive() throws IllegalArgumentException, IOException { return ShrinkWrap [...] } @Before public void setUp() throws Exception { if (handlerHasNotRunYet) { // Expensive operation that needs songDao. } } // tests }
But that's kinda dull. Any ideas?