本文整理汇总了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();
}
}
示例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
}
}
示例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);
}
}
示例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");
}
}
}
示例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);
}
}
}
}
}
示例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();
}
}
示例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;
}
}
示例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);
}
示例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();
}
示例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");
}
}
}
}
示例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);
}
}
示例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;
}
}
示例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;
}
}
示例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());
}
}
示例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());
}
}