static ITestNGMethod[] filterAfterTestMethods(ITestClass testClass, Invoker.Predicate<ITestNGMethod, IClass> predicate) { return filterMethods(testClass, testClass.getAfterTestMethods(), predicate); }
static ITestNGMethod[] filterAfterTestMethods( ITestClass testClass, BiPredicate<ITestNGMethod, IClass> predicate) { return filterMethods(testClass, testClass.getAfterTestMethods(), predicate); }
private static void getAllApplicableConfigs(Set<ITestNGMethod> configs, ITestClass iTestClass) { configs.addAll(Arrays.asList(iTestClass.getBeforeSuiteMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterSuiteMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeTestConfigurationMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterTestConfigurationMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeTestMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterTestMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeClassMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterClassMethods())); }
private static void getAllApplicableConfigs(Set<ITestNGMethod> configs, ITestClass iTestClass) { configs.addAll(Arrays.asList(iTestClass.getBeforeSuiteMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterSuiteMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeTestConfigurationMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterTestConfigurationMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeTestMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterTestMethods())); configs.addAll(Arrays.asList(iTestClass.getBeforeClassMethods())); configs.addAll(Arrays.asList(iTestClass.getAfterClassMethods())); }
cls.getBeforeClassMethods(), cls.getBeforeTestMethods(), cls.getAfterTestMethods(), cls.getAfterClassMethods() };
private String generateClass(ITestClass cls) { StringBuilder sb = new StringBuilder(); sb.append("<tr>\n") .append("<td>") .append(cls.getRealClass().getName()) .append("</td>\n") .append("<td> </td>") .append("<td> </td>") .append("</tr>\n"); String[] tags = new String[] {"@Test", "@BeforeClass", "@BeforeMethod", "@AfterMethod", "@AfterClass"}; ITestNGMethod[][] methods = new ITestNGMethod[][] { cls.getTestMethods(), cls.getBeforeClassMethods(), cls.getBeforeTestMethods(), cls.getAfterTestMethods(), cls.getAfterClassMethods() }; for (int i = 0; i < tags.length; i++) { sb.append("<tr>\n") .append("<td align='center' colspan='3'>") .append(tags[i]) .append("</td>\n") .append("</tr>\n") .append(dumpMethods(methods[i])); } return sb.toString(); }
@Test(description = "After method default methods defined in an interface should be run") public void afterMethodDefaultShouldRun() { final ITestClass testClass = runTestWithDefaultMethods(); ITestNGMethod[] afterMethods = testClass.getAfterTestMethods(); Assert.assertEquals(afterMethods.length, 1); Assert.assertEquals(afterMethods[0].getMethodName(), "afterMethodRun"); }
public NoOpTestClass(ITestClass testClass) { m_testClass= testClass.getRealClass(); m_beforeSuiteMethods= testClass.getBeforeSuiteMethods(); m_beforeTestConfMethods= testClass.getBeforeTestConfigurationMethods(); m_beforeGroupsMethods= testClass.getBeforeGroupsMethods(); m_beforeClassMethods= testClass.getBeforeClassMethods(); m_beforeTestMethods= testClass.getBeforeTestMethods(); m_afterSuiteMethods= testClass.getAfterSuiteMethods(); m_afterTestConfMethods= testClass.getAfterTestConfigurationMethods(); m_afterGroupsMethods= testClass.getAfterGroupsMethods(); m_afterClassMethods= testClass.getAfterClassMethods(); m_afterTestMethods= testClass.getAfterTestMethods(); m_instances= testClass.getInstances(true); m_instanceHashes= testClass.getInstanceHashCodes(); m_xmlTest = testClass.getXmlTest(); m_xmlClass = testClass.getXmlClass(); }
public NoOpTestClass(ITestClass testClass) { m_testClass = testClass.getRealClass(); m_beforeSuiteMethods = testClass.getBeforeSuiteMethods(); m_beforeTestConfMethods = testClass.getBeforeTestConfigurationMethods(); m_beforeGroupsMethods = testClass.getBeforeGroupsMethods(); m_beforeClassMethods = testClass.getBeforeClassMethods(); m_beforeTestMethods = testClass.getBeforeTestMethods(); m_afterSuiteMethods = testClass.getAfterSuiteMethods(); m_afterTestConfMethods = testClass.getAfterTestConfigurationMethods(); m_afterGroupsMethods = testClass.getAfterGroupsMethods(); m_afterClassMethods = testClass.getAfterClassMethods(); m_afterTestMethods = testClass.getAfterTestMethods(); m_instances = testClass.getInstances(true); m_instanceHashes = testClass.getInstanceHashCodes(); m_xmlTest = testClass.getXmlTest(); m_xmlClass = testClass.getXmlClass(); }
fixMethodsWithClass(tc.getBeforeClassMethods(), tc, beforeClassMethods); fixMethodsWithClass(tc.getBeforeTestMethods(), tc, null); fixMethodsWithClass(tc.getAfterTestMethods(), tc, null); fixMethodsWithClass(tc.getAfterClassMethods(), tc, afterClassMethods); fixMethodsWithClass(tc.getBeforeSuiteMethods(), tc, beforeSuiteMethods);
fixMethodsWithClass(tc.getBeforeClassMethods(), tc, beforeClassMethods); fixMethodsWithClass(tc.getBeforeTestMethods(), tc, null); fixMethodsWithClass(tc.getAfterTestMethods(), tc, null); fixMethodsWithClass(tc.getAfterClassMethods(), tc, afterClassMethods); fixMethodsWithClass(tc.getBeforeSuiteMethods(), tc, beforeSuiteMethods);
NoOpTestClass testClass= new NoOpTestClass(tc); testClass.setBeforeTestMethods(clone(tc.getBeforeTestMethods())); testClass.setAfterTestMethod(clone(tc.getAfterTestMethods())); clone.m_testClass= testClass; clone.setDate(getDate());
NoOpTestClass testClass = new NoOpTestClass(tc); testClass.setBeforeTestMethods(clone(tc.getBeforeTestMethods())); testClass.setAfterTestMethod(clone(tc.getAfterTestMethods())); clone.m_testClass = testClass; clone.setDate(getDate());