All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mockit.integration.testng.internal.MockTestNG Maven / Gradle / Ivy

There is a newer version: 2.5.0
Show newest version
/*
 * Copyright (c) 2006-2013 Rogério Liesenfeld
 * This file is subject to the terms of the MIT license (see LICENSE.txt).
 */
package mockit.integration.testng.internal;

import org.testng.*;

import mockit.*;

public final class MockTestNG extends MockUp
{
   public static boolean hasDependenciesInClasspath()
   {
      try {
         Class.forName(TestNG.class.getName(), true, TestNG.class.getClassLoader());
         return true;
      }
      catch (NoClassDefFoundError ignore) { return false; }
      catch (ClassNotFoundException ignore) { return false; }
   }

   @Mock
   public void init(Invocation invocation, boolean useDefaultListeners)
   {
      invocation.proceed();

      TestNG it = invocation.getInvokedInstance();
      TestNGRunnerDecorator.registerWithTestNG(it);
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy