1package org.testng.junit; 2 3import java.lang.reflect.Method; 4import org.testng.ITestNGMethod; 5import org.testng.internal.BaseTestMethod; 6 7/** 8 * 9 * @author lukas 10 */ 11//NO JUnit specific code here to avoid runtime errors 12public abstract class JUnitTestMethod extends BaseTestMethod { 13 14 protected JUnitTestMethod(JUnitTestClass owner, Method method, Object instance) { 15 this(owner, method.getName(), method, instance); 16 } 17 18 protected JUnitTestMethod(JUnitTestClass owner, String methodName, Method method, Object instance) { 19 super(methodName, method, null, instance); 20 setTestClass(owner); 21 owner.getTestMethodList().add(this); 22 } 23 24 @Override 25 public boolean isTest() { 26 return true; 27 } 28 29 @Override 30 public ITestNGMethod clone() { 31 throw new IllegalStateException("clone is not supported for JUnit"); 32 } 33 34} 35