当前位置: 首页>>代码示例>>Java>>正文


Java IInvokedMethod.isTestMethod方法代码示例

本文整理汇总了Java中org.testng.IInvokedMethod.isTestMethod方法的典型用法代码示例。如果您正苦于以下问题:Java IInvokedMethod.isTestMethod方法的具体用法?Java IInvokedMethod.isTestMethod怎么用?Java IInvokedMethod.isTestMethod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.testng.IInvokedMethod的用法示例。


在下文中一共展示了IInvokedMethod.isTestMethod方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(final IInvokedMethod method, final ITestResult testResult) {
    if (method.isTestMethod() && testResult.getStatus() == SUCCESS) {
        try {
            getSoftAssert().assertAll();
        } catch (AssertionError e) {
            testResult.getTestContext().getPassedTests().removeResult(testResult.getMethod());
            testResult.setStatus(TestResult.FAILURE);
            testResult.setThrowable(e);
        }
        THREAD_LOCAL_CONTAINER_FOR_SOFT_ASSERTIONS.remove();
    }
}
 
开发者ID:sskorol,项目名称:qaa-amazon,代码行数:14,代码来源:SoftAssertListener.java

示例2: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod method, ITestResult testResult) {
    if (testResult.getInstance() instanceof IInvokedMethodListenerEx) {
        ((IInvokedMethodListenerEx) testResult.getInstance()).afterInvocation(method, testResult);
    }
    
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        // merge with attributes from prior methods
        Map<String, Object> attributes = fromBefore.get();
        attributes.putAll(PropertyManager.extractAttributes(testResult));
        fromBefore.set(attributes);
    } else if (method.isTestMethod()) {
        fromMethod.set(PropertyManager.extractAttributes(testResult));
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        // nothing to do here
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:18,代码来源:ExecutionFlowController.java

示例3: beforeInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        // nothing to do here
    } else if (method.isTestMethod()) {
        PropertyManager.injectAttributes(fromBefore.get(), testResult);
        fromBefore.remove();
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        PropertyManager.injectAttributes(fromMethod.get(), testResult);
        fromMethod.remove();
    }
    
    if (testResult.getInstance() instanceof IInvokedMethodListenerEx) {
        ((IInvokedMethodListenerEx) testResult.getInstance()).beforeInvocation(method, testResult);
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:17,代码来源:ExecutionFlowController.java

示例4: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
/**
 * After invocation.
 * 
 * @param method
 *            the method
 * @param result
 *            the result
 * @see org.testng.IInvokedMethodListener#afterInvocation(org.testng.IInvokedMethod,
 *      org.testng.ITestResult)
 */
@Override
public final void afterInvocation(final IInvokedMethod method,
        final ITestResult result) {
    if (method.isTestMethod()) {
        if (result.getStatus() == ITestResult.SKIP) {
            endTestReporting("skipped");
        } else if (result.getStatus() == ITestResult.FAILURE) {
            endTestReporting("failed");
        } else if (result.getStatus() == ITestResult.SUCCESS) {
            endTestReporting("passed");
        }

    }

}
 
开发者ID:VTAF,项目名称:VirtusaSeleniumWebdriverRuntime,代码行数:26,代码来源:VTAFTestListener.java

示例5: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod method, ITestResult testResult, ITestContext context)
{
    if ( method.isTestMethod() )
    {
        RetryContext retryContext = (RetryContext)context.getAttribute(ATTRIBUTE_NAME);
        if ( retryContext == null )
        {
            log.error("No retryContext!");
        }
        else
        {
            if ( testResult.isSuccess() || (testResult.getStatus() == ITestResult.FAILURE) )
            {
                retryContext.isRetrying.set(false);
                if ( retryContext.runVersion.incrementAndGet() > 1 )
                {
                    context.setAttribute(ATTRIBUTE_NAME, null);
                }
            }
        }
    }
}
 
开发者ID:apache,项目名称:curator,代码行数:24,代码来源:BaseClassForTests.java

示例6: beforeInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void beforeInvocation(IInvokedMethod m, ITestResult res) {
  if (m.isTestMethod()) {
    File videoFile = new File(
        res.getTestContext().getOutputDirectory(),
        m.getTestMethod().getMethodName() + ".flv");
    screencaster = new VideoCreator(videoFile);
    videoThread = new Thread(new Runnable() {
      @Override
      public void run() {
        screencaster.createVideoFromScreens();
      }
    });
    videoThread.start();
  }
}
 
开发者ID:barancev,项目名称:testng_samples,代码行数:17,代码来源:VideoListener.java

示例7: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod m, ITestResult res) {
  if (m.isTestMethod() && screencaster !=  null) {
    try {
      Thread.sleep(2000);
      screencaster.setPleaseStop(true);
      while (! screencaster.isStoppedCreation()) {
        Thread.sleep(500);
      }
      videoThread.join();
    } catch (InterruptedException e) {
      e.printStackTrace();
    }
    screencaster = null;
    videoThread = null;
  }
}
 
开发者ID:barancev,项目名称:testng_samples,代码行数:18,代码来源:VideoListener.java

示例8: apply

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public boolean apply(IInvokedMethod method) {
	if (!method.isTestMethod()) {
		return false;
	}
	Test testAnnotation = method.getTestMethod().getConstructorOrMethod().getMethod().getAnnotation(Test.class);

	if (null == testAnnotation) {
		return false;
	}

	if (testAnnotation.expectedExceptions().length == 0) {
		return false;
	}
	return Arrays.asList(testAnnotation.expectedExceptions()).contains(SoftAssertException.class);
}
 
开发者ID:smarttested,项目名称:smartassert,代码行数:17,代码来源:SoftValidationMethodListener.java

示例9: beforeInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void beforeInvocation(IInvokedMethod iInvokedMethod, ITestResult iTestResult) {
    if (iInvokedMethod.isTestMethod()) {
        Reporter.setCurrentTestResult(iTestResult);
        removeAttributes(iTestResult);
        Method testMethod = iInvokedMethod.getTestMethod().getConstructorOrMethod().getMethod();
        if (testMethod.isAnnotationPresent(Test.class)) {
            String message = "Test ";
            message += testMethod.getName() + " started.";
            ReporterNG.logBusiness(message);
            ReporterNG.setAttribute(TestBase.ATTRIBUTES.ATTRIBUTE_NAME.toString(), "_" + id++);
        }
        ReporterNG.LOG.info("Processing Test " + iInvokedMethod.toString());
    }
    TestBase.setPassed();
}
 
开发者ID:ggasoftware,项目名称:gga-selenium-framework,代码行数:17,代码来源:InvokedMethodListener.java

示例10: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod method, ITestResult result) {
    Throwable throwable = result.getThrowable();
    if (throwable != null) {
        TestBase.setFailed(throwable.getMessage());
    }
    super.afterInvocation(method, result);
    if (method.isTestMethod()) {
        if (!TestBase.getPassed()) {
            logBusinessScreenshot("Error Occurred!");
        } else {
            if (TestBaseWebDriver.takePassedScreenshot) {
                logBusinessScreenshot("Test Passed");
            }
        }
    }
}
 
开发者ID:ggasoftware,项目名称:gga-selenium-framework,代码行数:18,代码来源:WebDriverInvokedMethodListener.java

示例11: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
@CheckReturnValue
public void afterInvocation(final IInvokedMethod method, final ITestResult testResult) {
    if (method.isTestMethod()) {
        final String fileName = String.format("http://localhost:4444/video/%s.mp4",
                testResult.getAttribute("sessionId"));
        attachUri("Video", fileName);
    }
}
 
开发者ID:sskorol,项目名称:qaa-amazon,代码行数:10,代码来源:VideoRecordingListener.java

示例12: beforeInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        beforeMethodBefore = true;
    } else if (method.isTestMethod()) {
        testMethodBefore = true;
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        afterMethodBefore = true;
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:11,代码来源:MethodListenerExtension.java

示例13: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod method, ITestResult testResult) {
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        beforeMethodAfter = true;
    } else if (method.isTestMethod()) {
        testMethodAfter = true;
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        afterMethodAfter = true;
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:11,代码来源:MethodListenerExtension.java

示例14: beforeInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        beforeMethodBefore.add(testResult.getName());
    } else if (method.isTestMethod()) {
        testMethodBefore.add(testResult.getName());
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        afterMethodBefore.add(testResult.getName());
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:11,代码来源:ChainedListener.java

示例15: afterInvocation

import org.testng.IInvokedMethod; //导入方法依赖的package包/类
@Override
public void afterInvocation(IInvokedMethod method, ITestResult testResult) {
    if (method.getTestMethod().isBeforeMethodConfiguration()) {
        beforeMethodAfter.add(testResult.getName());
    } else if (method.isTestMethod()) {
        testMethodAfter.add(testResult.getName());
    } else if (method.getTestMethod().isAfterMethodConfiguration()) {
        afterMethodAfter.add(testResult.getName());
    }
}
 
开发者ID:Nordstrom,项目名称:TestNG-Foundation,代码行数:11,代码来源:ChainedListener.java


注:本文中的org.testng.IInvokedMethod.isTestMethod方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。