本文整理汇总了Java中org.junit.runner.Description.isTest方法的典型用法代码示例。如果您正苦于以下问题:Java Description.isTest方法的具体用法?Java Description.isTest怎么用?Java Description.isTest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.junit.runner.Description
的用法示例。
在下文中一共展示了Description.isTest方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: test
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public boolean test(Object receiver, String property, Object[] args,
Object expectedValue) {
if (receiver instanceof IStructuredSelection == false) {
return false;
}
Object element = ((IStructuredSelection) receiver).getFirstElement();
if (element == null || element instanceof Description == false) {
return false;
}
Description description = (Description) element;
if (property.equals("isTest")) {
return description.isTest();
}
if (property.equals("isSuite")) {
return description.isSuite();
}
return false;
}
示例2: getTestName
import org.junit.runner.Description; //导入方法依赖的package包/类
/***/
public static String getTestName(Description description) {
String text = null;
if (description.isTest()) {
String s = description.getDisplayName();
if (s.startsWith(TEST_FILE_INIT_ERROR_MSG)) {
return TEST_FILE_INIT_ERROR_MSG;
}
// seems like malformed xt file - no XPECT comment ?
if (s.indexOf("#") < 0 || s.indexOf("~") < 0) {
return s;
}
int posXT = s.indexOf("#");
int posTM = s.indexOf("~", posXT);
text = s.substring(posXT + 1, posTM);
}
return text;
}
示例3: execute
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IStructuredSelection selection = (IStructuredSelection) HandlerUtil.getCurrentSelectionChecked(event);
IWorkbenchWindow[] windows = N4IDEXpectUIPlugin.getDefault().getWorkbench().getWorkbenchWindows();
try {
view = (N4IDEXpectView) windows[0].getActivePage().showView(
N4IDEXpectView.ID);
} catch (PartInitException e) {
N4IDEXpectUIPlugin.logError("cannot refresh test view window", e);
}
Description desc = (Description) selection.getFirstElement();
if (desc.isTest() && view.testsExecutionStatus.hasFailed(desc)) {
Throwable failureException = view.testsExecutionStatus.getFailure(desc).getException();
if (failureException instanceof ComparisonFailure) {
ComparisonFailure cf = (ComparisonFailure) failureException;
// display comparison view
displayComparisonView(cf, desc);
}
}
return null;
}
示例4: getText
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public String getText(Object element) {
if (element instanceof Description == false) {
return "";
}
Description desc = ((Description) element);
if (desc.isSuite()) {
return N4IDEXpectFileNameUtil.getSuiteName(desc);
}
if (desc.isTest()) {
return N4IDEXpectFileNameUtil.getTestName(desc);
}
return "";
}
示例5: getImageDescriptor
import org.junit.runner.Description; //导入方法依赖的package包/类
/**
* get icon based on item type (test/suite) and its status (pass/failed/exception/skip/in progress...)
*/
private ImageDescriptor getImageDescriptor(Object element) throws RuntimeException {
ImageDescriptor descriptor = null;
if (element instanceof Description == false) {
String msg = "Unknown type of element in tree of type " + element.getClass().getName();
Exception e = new RuntimeException(msg);
N4IDEXpectUIPlugin.logError("cannot obtain image descriptor, fallback to default", e);
return getImageDescriptor("n4_logo.png");
}
Description desc = (Description) element;
if (desc.isTest()) {
descriptor = getTestImageDescriptor(executionStatus.getStatus(desc));
} else if (desc.isSuite()) {
descriptor = getSuiteImageDescriptor(desc, executionStatus.getStatus(desc));
} else {
descriptor = getImageDescriptor("n4_logo.png");
}
return descriptor;
}
示例6: apply
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
if (description.isTest()) {
if (RequiresRedisSentinel.this.requiredSentinels != null) {
verify(RequiresRedisSentinel.this.requiredSentinels);
}
} else {
verify(RequiresRedisSentinel.this.requiredSentinels);
}
base.evaluate();
}
};
}
示例7: shouldRun
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public boolean shouldRun(final Description description) {
if (description.isTest()) {
return delegate.shouldRun(description);
}
// explicitly check if any children want to run
for (Description child : description.getChildren()) {
if (shouldRun(child)) {
return true;
}
//Intellij bug, we get the wrong description, let us test with a slightly modified one now
final Description relaxed = Description.createTestDescription(
child.getTestClass(), getMethodName(child.getDisplayName())
);
if (shouldRun(relaxed)) {
return true;
}
}
return false;
}
示例8: startFakeTestCase
import org.junit.runner.Description; //导入方法依赖的package包/类
public void startFakeTestCase(Description description) {
String uid = getSuiteUid(description);
String name = description.isTest() ? getTestName() : getSuiteName(description);
TestCaseStartedEvent event = new TestCaseStartedEvent(uid, name);
AnnotationManager am = new AnnotationManager(description.getAnnotations());
am.update(event);
fireClearStepStorage();
getLifecycle().fire(event);
}
示例9: apply
import org.junit.runner.Description; //导入方法依赖的package包/类
@Override
public Statement apply(final Statement base, final Description description) {
if (description.isTest()) {
return statement(base);
} else if (description.isSuite()) {
return statementClass(base);
}
return base;
}
示例10: isTest
import org.junit.runner.Description; //导入方法依赖的package包/类
protected boolean isTest(final Description description) {
return (description.isSuite() || description.isTest());
}
示例11: isTest
import org.junit.runner.Description; //导入方法依赖的package包/类
private boolean isTest(final Description description) {
return (description.isSuite() || description.isTest());
}