001
014
015 package com.liferay.portal.kernel.test.rule;
016
017 import com.liferay.portal.kernel.test.ReflectionTestUtil;
018
019 import org.junit.rules.TestRule;
020 import org.junit.runner.Description;
021 import org.junit.runners.model.Statement;
022
023
026 public class AssumeTestRule implements TestRule {
027
028 public AssumeTestRule(String assumeMethodName) {
029 _assumeMethodName = assumeMethodName;
030 }
031
032 @Override
033 public Statement apply(Statement statement, Description description) {
034 ReflectionTestUtil.invoke(
035 description.getTestClass(), _assumeMethodName, new Class<?>[0]);
036
037 return statement;
038 }
039
040 private final String _assumeMethodName;
041
042 }