本文整理匯總了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;
}
示例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 "";
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例7: isTest
import org.junit.runner.Description; //導入方法依賴的package包/類
protected boolean isTest(final Description description) {
return (description.isSuite() || description.isTest());
}
示例8: isTest
import org.junit.runner.Description; //導入方法依賴的package包/類
private boolean isTest(final Description description) {
return (description.isSuite() || description.isTest());
}