public BlockJUnit4ClassRunnerWithParameters(TestWithParameters test) throws InitializationError { super(test.getTestClass()); parameters = test.getParameters().toArray( new Object[test.getParameters().size()]); name = test.getName(); }
private TestWithParameters createTestWithParameters( TestClass testClass, String pattern, int index, Object[] parameters) { String finalPattern = pattern.replaceAll("\\{index\\}", Integer.toString(index)); String name = MessageFormat.format(finalPattern, parameters); return new TestWithParameters("[" + name + "]", testClass, Arrays.asList(parameters)); } }
public class SpringJUnit4ClassRunnerFactory implements ParameterizedRunnerFactory { @Override public Runner createRunnerForTestWithParameters(final TestWithParameters test) throws InitializationError { return new SpringJUnit4ClassRunner(testClass.getJavaClass()) { @Override protected Object createTest() throws Exception { Object[] args = test.getParameters().toArray(); Object testInstance = test.getTestClass().getOnlyConstructor() .newInstance(args); // copied from SpringJUnit4ClassRunner.createTest(): getTestContextManager().prepareTestInstance(testInstance); return testInstance; } }; } }
ParameterizedBehaviorTestRunner(TestWithParameters test) throws InitializationError { super(test); FeatureSet features = FluentIterable .from(test.getParameters()) .filter(FeatureSet.class) .first() .orNull(); checkState(features != null, "No FeatureSet parameter found"); // JDK-8 bug: Cannot use `super::` if the superclass method is protected; see // https://bugs.openjdk.java.net/browse/JDK-8139836 testing = new SharedBehaviorTesting( notifier -> super.childrenInvoker(notifier), (method, notifier) -> super.runChild(method, notifier), super::createTest, super::getDescription, super::getTestClass, (cls, name) -> Description.createTestDescription(cls, name + test.getParameters()), features); }
public TestWithParameters(String name, TestClass testClass, List<Object> parameters) { notNull(name, "The name is missing."); notNull(testClass, "The test class is missing."); notNull(parameters, "The parameters are missing."); this.name = name; this.testClass = testClass; this.parameters = unmodifiableList(new ArrayList<Object>(parameters)); }
public ParameterizedRunnerWithFixtures(TestWithParameters twp) throws InitializationError { super(twp); this.parameters = twp.getParameters().toArray(new Object[twp.getParameters().size()]); }
public TestWithParameters(String name, TestClass testClass, List<Object> parameters) { notNull(name, "The name is missing."); notNull(testClass, "The test class is missing."); notNull(parameters, "The parameters are missing."); this.name = name; this.testClass = testClass; this.parameters = unmodifiableList(new ArrayList<Object>(parameters)); }
public BlockJUnit4ClassRunnerWithParameters(TestWithParameters test) throws InitializationError { super(test.getTestClass().getJavaClass()); parameters = test.getParameters().toArray( new Object[test.getParameters().size()]); name = test.getName(); }
public IOUnitClassRunnerWithParameters(Class<?> suiteClass, TestWithParameters test) throws InitializationError { super(x(test)); this.suiteClass = suiteClass; parameters = test.getParameters().toArray(new Object[test.getParameters().size()]); }
private static TestWithParameters createTestWithParameters( TestClass testClass, String pattern, int index, Object[] parameters) { String finalPattern = pattern.replaceAll("\\{index\\}", Integer.toString(index)); String name = MessageFormat.format(finalPattern, parameters); return new TestWithParameters("[" + name + "]", testClass, Arrays.asList(parameters)); } }
public BlockJUnit4ClassRunnerWithParameters(TestWithParameters test) throws InitializationError { super(test.getTestClass().getJavaClass()); parameters = test.getParameters().toArray( new Object[test.getParameters().size()]); name = test.getName(); }
private static TestWithParameters createTestWithParameters( TestClass testClass, String pattern, int index, Object[] parameters) { String finalPattern = pattern.replaceAll("\\{index\\}", Integer.toString(index)); String name = MessageFormat.format(finalPattern, parameters); return new TestWithParameters("[" + name + "]", testClass, Arrays.asList(parameters)); } }
public CustomParameterizedBlockJUnit4Runner(TestWithParameters test) throws InitializationError { super(test.getTestClass().getJavaClass()); parameters = test.getParameters().toArray( new Object[test.getParameters().size()]); name = test.getName(); }
private TestWithParameters createTestWithParameters( TestClass testClass, String pattern, int index, Object[] parameters) { String finalPattern = pattern.replaceAll("\\{index\\}", Integer.toString(index)); String name = MessageFormat.format(finalPattern, parameters); return new TestWithParameters("[" + name + "]", testClass, Arrays.asList(parameters)); } }
testName = matcher.group(1); final TestWithParameters test = new TestWithParameters("[" + testName + "]", testInstanceClass, // getTestClass(), Arrays.asList((Object) file)); try {