當前位置: 首頁>>代碼示例>>Java>>正文


Java Description.isSuite方法代碼示例

本文整理匯總了Java中org.junit.runner.Description.isSuite方法的典型用法代碼示例。如果您正苦於以下問題:Java Description.isSuite方法的具體用法?Java Description.isSuite怎麽用?Java Description.isSuite使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.junit.runner.Description的用法示例。


在下文中一共展示了Description.isSuite方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:27,代碼來源:DescriptionTester.java

示例2: 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 "";
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:20,代碼來源:XpectLabelProvider.java

示例3: 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;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:24,代碼來源:XpectLabelProvider.java

示例4: getSuiteName

import org.junit.runner.Description; //導入方法依賴的package包/類
/***/
public static String getSuiteName(Description description) {
	String text = null;
	if (description.isSuite()) {
		String s = description.getDisplayName();
		int posSemi = s.indexOf(":");
		text = s.substring(0, posSemi);
	}
	return text;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:11,代碼來源:N4IDEXpectFileNameUtil.java

示例5: 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;
}
 
開發者ID:ampool,項目名稱:monarch,代碼行數:10,代碼來源:RuleAndClassRuleTest.java

示例6: execute

import org.junit.runner.Description; //導入方法依賴的package包/類
/**
 * When called will check if provided data contains {@link Description test description} with failed status stored
 * in {@link N4IDEXpectView test view}. If that holds, will generate data for bug report in a console view,
 * otherwise will show message to reconfigure and rerun Xpect tests.
 */
@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();

	// handle failed suite
	if (desc.isSuite()) {
		final N4IDEXpectView finalview = view;

		boolean suitePassed = desc.getChildren().stream()
				.noneMatch(childDescription -> finalview.testsExecutionStatus.hasFailed(childDescription));

		if (suitePassed) {
			XpectFileContentsUtil.getXpectFileContentAccess(desc).ifPresent(
					xpectFielContentAccess -> {
						if (xpectFielContentAccess.containsFixme()) {
							generateAndDisplayReport(
									N4IDEXpectFileNameUtil.getSuiteName(desc),
									xpectFielContentAccess.getContetns());
						}
					});

		} else {
			XpectConsole console = ConsoleDisplayMgr.getOrCreate("generated bug for "
					+ N4IDEXpectFileNameUtil.getSuiteName(desc));
			console.clear();
			String ls = System.lineSeparator();
			console.log("Suite must be passing and contain XPECT FIXME marker to be submited bug report. Please :"
					+ ls + " - fix failing tests" + ls + " - mark test in question with XPECT FIXME");
		}
	}

	return null;
}
 
開發者ID:eclipse,項目名稱:n4js,代碼行數:50,代碼來源:GenerateXpectReportCommandHandler.java

示例7: isTest

import org.junit.runner.Description; //導入方法依賴的package包/類
protected boolean isTest(final Description description) {
  return (description.isSuite() || description.isTest());
}
 
開發者ID:ampool,項目名稱:monarch,代碼行數:4,代碼來源:IgnoreUntilRule.java

示例8: isTest

import org.junit.runner.Description; //導入方法依賴的package包/類
private boolean isTest(final Description description) {
  return (description.isSuite() || description.isTest());
}
 
開發者ID:ampool,項目名稱:monarch,代碼行數:4,代碼來源:RetryRule.java


注:本文中的org.junit.runner.Description.isSuite方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。