aslak

Arquillian

Mar 30th, 2010
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. public class EventTestRunnerAdaptor implements TestRunnerAdaptor
  2. {
  3.    private EventManager eventManager;
  4.    
  5.    public EventTestRunnerAdaptor(EventManager eventManager)
  6.    {
  7.       Validate.notNull(eventManager, "EventManager must be specified");
  8.       this.eventManager = eventManager;
  9.    }
  10.  
  11.    /* (non-Javadoc)
  12.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#beforeSuite()
  13.     */
  14.    @Override
  15.    public void beforeSuite() throws Exception
  16.    {
  17.       eventManager.fire(new BeforeSuite());
  18.    }
  19.  
  20.    /* (non-Javadoc)
  21.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#afterSuite()
  22.     */
  23.    @Override
  24.    public void afterSuite() throws Exception
  25.    {
  26.       eventManager.fire(new AfterSuite());
  27.    }
  28.  
  29.    /* (non-Javadoc)
  30.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#beforeClass(java.lang.Class)
  31.     */
  32.    @Override
  33.    public void beforeClass(Class<?> testClass) throws Exception
  34.    {
  35.       eventManager.fire(new BeforeClass(testClass));
  36.    }
  37.  
  38.    /* (non-Javadoc)
  39.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#afterClasss(java.lang.Class)
  40.     */
  41.    @Override
  42.    public void afterClass(Class<?> testClass) throws Exception
  43.    {
  44.       eventManager.fire(new AfterClass(testClass));
  45.    }
  46.  
  47.    /* (non-Javadoc)
  48.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#before(java.lang.Class, java.lang.reflect.Method)
  49.     */
  50.    @Override
  51.    public void before(Class<?> testClass, Method testMethod) throws Exception
  52.    {
  53.       eventManager.fire(new Before(testClass, testMethod));
  54.    }
  55.  
  56.    /* (non-Javadoc)
  57.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#after(java.lang.Class, java.lang.reflect.Method)
  58.     */
  59.    @Override
  60.    public void after(Class<?> testClass, Method testMethod) throws Exception
  61.    {
  62.       eventManager.fire(new After(testClass, testMethod));
  63.    }
  64.  
  65.    /* (non-Javadoc)
  66.     * @see org.jboss.arquillian.spi.TestRunnerAdaptor#test(org.jboss.arquillian.spi.TestMethodExecutor)
  67.     */
  68.    @Override
  69.    public TestResult test(TestMethodExecutor testMethodExecutor) throws Exception
  70.    {
  71.       Test test = new Test(testMethodExecutor);
  72.       eventManager.fire(test);
  73.       return test.getTestResult();
  74.    }
Add Comment
Please, Sign In to add comment