mockit.integration.junit3.internal.TestSuiteDecorator Maven / Gradle / Ivy
/*
* Copyright (c) 2006-2013 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package mockit.integration.junit3.internal;
import java.lang.reflect.*;
import static java.lang.reflect.Modifier.*;
import junit.framework.*;
import mockit.*;
/**
* Startup mock which works in conjunction with {@linkplain JUnitTestCaseDecorator} to provide JUnit 3.8 integration.
*
* This class is not supposed to be accessed from user code. JMockit will automatically load it at startup.
*/
public final class TestSuiteDecorator extends MockUp
{
@Mock
public boolean isTestMethod(Method m)
{
int modifiers = m.getModifiers();
return
isPublic(modifiers) && !isStatic(modifiers) &&
m.getReturnType() == Void.TYPE &&
m.getName().startsWith("test");
}
}