本文整理了Java中java.lang.AssertionError.getStackTrace()
方法的一些代码示例,展示了AssertionError.getStackTrace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AssertionError.getStackTrace()
方法的具体详情如下:
包路径:java.lang.AssertionError
类名称:AssertionError
方法名:getStackTrace
暂无
代码示例来源:origin: spring-projects/spring-framework
private static AssertionError createLeakError(DataBuffer delegate) {
String message = String.format("DataBuffer leak detected: {%s} has not been released.%n" +
"Stack trace of buffer allocation statement follows:",
delegate);
AssertionError result = new AssertionError(message);
// remove first four irrelevant stack trace elements
StackTraceElement[] oldTrace = result.getStackTrace();
StackTraceElement[] newTrace = new StackTraceElement[oldTrace.length - 4];
System.arraycopy(oldTrace, 4, newTrace, 0, oldTrace.length - 4);
result.setStackTrace(newTrace);
return result;
}
代码示例来源:origin: immutables/immutables
static void fail(@Nullable Object actualValue, Matcher<?> matcher) {
Description description =
new StringDescription()
.appendText("\nExpected: ")
.appendDescriptionOf(matcher)
.appendText("\n but: ");
matcher.describeMismatch(actualValue, description);
AssertionError assertionError = new AssertionError(description.toString());
assertionError.setStackTrace(ObjectChecker.trimStackTrace(assertionError.getStackTrace()));
throw assertionError;
}
代码示例来源:origin: org.assertj/assertj-core
private void removeCustomAssertRelatedElementsFromStackTraceIfNeeded(AssertionError assertionError) {
if (!Failures.instance().isRemoveAssertJRelatedElementsFromStackTrace()) return;
if (isAssertjAssertClass()) return;
StackTraceElement[] newStackTrace = Arrays.stream(assertionError.getStackTrace())
.filter(element -> !isElementOfCustomAssert(element))
.toArray(StackTraceElement[]::new);
assertionError.setStackTrace(newStackTrace);
}
代码示例来源:origin: google/truth
@Override
public void fail(AssertionError failure) {
ThrowableAssumptionViolatedException assumptionViolated =
new ThrowableAssumptionViolatedException(failure.getMessage(), failure.getCause());
assumptionViolated.setStackTrace(failure.getStackTrace());
throw assumptionViolated;
}
};
代码示例来源:origin: google/truth
message,
showStackTrace
? printSubsequentFailure(failures.get(0).getStackTrace(), failure)
: failure.getMessage());
代码示例来源:origin: joel-costigliola/assertj-core
private void removeCustomAssertRelatedElementsFromStackTraceIfNeeded(AssertionError assertionError) {
if (!Failures.instance().isRemoveAssertJRelatedElementsFromStackTrace()) return;
if (isAssertjAssertClass()) return;
StackTraceElement[] newStackTrace = Arrays.stream(assertionError.getStackTrace())
.filter(element -> !isElementOfCustomAssert(element))
.toArray(StackTraceElement[]::new);
assertionError.setStackTrace(newStackTrace);
}
代码示例来源:origin: neo4j/neo4j
@Override
public T apply( GraphDatabaseService graphDb )
{
try
{
return perform( graphDb );
}
catch ( AssertionError e )
{
AssertionError error = new AssertionError( message + ": " + e.getMessage() );
error.setStackTrace( e.getStackTrace() );
throw error;
}
}
代码示例来源:origin: goldmansachs/gs-collections
StackTraceElement[] stackTrace = e.getStackTrace();
StackTraceElement[] newStackTrace = new StackTraceElement[stackTrace.length - framesToPop];
System.arraycopy(stackTrace, framesToPop, newStackTrace, 0, newStackTrace.length);
代码示例来源:origin: eclipse/eclipse-collections
StackTraceElement[] stackTrace = e.getStackTrace();
StackTraceElement[] newStackTrace = new StackTraceElement[stackTrace.length - framesToPop];
System.arraycopy(stackTrace, framesToPop, newStackTrace, 0, newStackTrace.length);
代码示例来源:origin: pholser/junit-quickcheck
originalFailure);
e.setStackTrace(smallerFailure.getStackTrace());
return e;
代码示例来源:origin: org.bytemechanics/test-drive-core
/**
* Assertion failure exception constructor
* @param _evaluation evaluation
* @param _cause Assertion error cause
*/
public AssertException(final String _evaluation,final AssertionError _cause) {
super(SimpleFormat.format("evaluation {}, line {}: {}", _evaluation,_cause.getStackTrace()[0].getLineNumber(),_cause.getMessage()),_cause);
this.evaluation=_evaluation;
this.assertion=null;
this.expected=null;
this.actual=null;
this.description=_cause.getMessage();
}
代码示例来源:origin: net.peachjean.commons/pjcommons-test
private AssertionError generateError(final List<AssertionError> assertionErrors)
{
AssertionError error = new AssertionError(joinMessages(assertionErrors));
List<StackTraceElement> allElements = Lists.newArrayList();
for (AssertionError assertionError : assertionErrors)
{
allElements.addAll(Arrays.asList(assertionError.getStackTrace()));
}
error.setStackTrace(allElements.toArray(new StackTraceElement[allElements.size()]));
return error;
}
代码示例来源:origin: com.pholser/junit-quickcheck-core
originalFailure);
e.setStackTrace(smallerFailure.getStackTrace());
return e;
代码示例来源:origin: org.dspace.dependencies.jmockit/dspace-jmockit
@Override
public final void setCustomErrorMessage(CharSequence customMessage)
{
Expectation expectation = getCurrentExpectation();
if (pendingError == null) {
expectation.setCustomErrorMessage(customMessage);
}
else if (customMessage != null) {
StackTraceElement[] previousStackTrace = pendingError.getStackTrace();
pendingError = new AssertionError(customMessage + "\n" + pendingError.getMessage());
pendingError.setStackTrace(previousStackTrace);
}
}
代码示例来源:origin: org.eclipse.collections/eclipse-collections-testutils
StackTraceElement[] stackTrace = e.getStackTrace();
StackTraceElement[] newStackTrace = new StackTraceElement[stackTrace.length - framesToPop];
System.arraycopy(stackTrace, framesToPop, newStackTrace, 0, newStackTrace.length);
代码示例来源:origin: com.goldmansachs/gs-collections-testutils
StackTraceElement[] stackTrace = e.getStackTrace();
StackTraceElement[] newStackTrace = new StackTraceElement[stackTrace.length - framesToPop];
System.arraycopy(stackTrace, framesToPop, newStackTrace, 0, newStackTrace.length);
内容来源于网络,如有侵权,请联系作者删除!