本文整理汇总了Java中org.junit.runners.model.MultipleFailureException.assertEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java MultipleFailureException.assertEmpty方法的具体用法?Java MultipleFailureException.assertEmpty怎么用?Java MultipleFailureException.assertEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.junit.runners.model.MultipleFailureException
的用法示例。
在下文中一共展示了MultipleFailureException.assertEmpty方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: statement
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
private Statement statement(final Statement base, final Description description) {
return new Statement() {
public void evaluate() throws Throwable {
before(description);
try {
List<Throwable> errors = new ArrayList<>();
try {
base.evaluate();
succeededQuietly(description, errors);
} catch (Throwable e) {
errors.add(e);
failedQuietly(e, description, errors);
}
MultipleFailureException.assertEmpty(errors);
} finally {
after();
}
}
};
}
示例2: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
final List<Throwable> errors = new ArrayList<>();
starting();
try {
base.evaluate();
} catch (Throwable e) {
errors.add(e);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例3: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
/**
* Implementation based on {@link TestWatcher}.
*/
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<>();
startingQuietly(description, errors);
try {
base.evaluate();
succeededQuietly(description, errors);
} catch (AssumptionViolatedException e) {
errors.add(e);
skippedQuietly(e, description, errors);
} catch (Throwable t) {
errors.add(t);
failedQuietly(t, description, errors);
} finally {
finishedQuietly(description, errors);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例4: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
/**
* Implementation based on {@link TestWatcher}.
*/
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<>();
startingQuietly(description, errors);
try {
base.evaluate();
succeededQuietly(description, errors);
} catch (AssumptionViolatedException e) {
errors.add(e);
skippedQuietly(e, description, errors);
} catch (Throwable t) {
errors.add(t);
failedQuietly(t, description, errors);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例5: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
/**
* Implementation based on {@link TestWatcher}.
*/
@Override
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<Throwable>();
startingQuietly(description, errors);
try {
base.evaluate();
succeededQuietly(description, errors);
} catch (AssumptionViolatedException e) {
errors.add(e);
skippedQuietly(e, description, errors);
} catch (Throwable t) {
errors.add(t);
failedQuietly(t, description, errors);
} finally {
finishedQuietly(description, errors);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例6: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Override
public Statement apply(Statement base, Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<Throwable>();
try {
starting(description);
base.evaluate();
succeeded(description);
} catch (Throwable e) {
errors.add(e);
failed(e, description);
} finally {
finished(description);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例7: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Override
public Statement apply(final Statement base, final Description description, final Object[] params) {
return new Statement() {
public void evaluate() throws Throwable {
ArrayList<Throwable> errors = new ArrayList<Throwable>();
ParameterizedTestWatcher.this.startingQuietly(description, errors, params);
try {
base.evaluate();
ParameterizedTestWatcher.this.succeededQuietly(description, errors, params);
} catch (AssumptionViolatedException var7) {
errors.add(var7);
ParameterizedTestWatcher.this.skippedQuietly(var7, description, errors, params);
} catch (Throwable var8) {
errors.add(var8);
ParameterizedTestWatcher.this.failedQuietly(var8, description, errors, params);
} finally {
ParameterizedTestWatcher.this.finishedQuietly(description, errors, params);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例8: assertEmptyThrowsMutipleFailureExceptionForManyThrowables
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Test
public void assertEmptyThrowsMutipleFailureExceptionForManyThrowables() throws Exception {
List<Throwable> errors = new ArrayList<Throwable>();
errors.add(new ExpectedException("basil"));
errors.add(new RuntimeException("garlic"));
try {
MultipleFailureException.assertEmpty(errors);
fail();
} catch (MultipleFailureException expected) {
assertThat(expected.getFailures(), equalTo(errors));
assertTrue(expected.getMessage().startsWith("There were 2 errors:\n"));
assertTrue(expected.getMessage().contains("ExpectedException(basil)\n"));
assertTrue(expected.getMessage().contains("RuntimeException(garlic)"));
}
}
示例9: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
List<Throwable> errors = new ArrayList<Throwable>();
startingQuietly(description, errors);
try {
base.evaluate();
succeededQuietly(description, errors);
} catch (AssumptionViolatedException e) {
errors.add(e);
skippedQuietly(e, description, errors);
} catch (Throwable t) {
errors.add(t);
failedQuietly(t, description, errors);
} finally {
finishedQuietly(description, errors);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例10: should_report_all_errors
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Test
public void should_report_all_errors() throws Throwable {
try {
softly.assertThat(1).isEqualTo(1);
softly.assertThat(1).isEqualTo(2);
softly.assertThat(Lists.newArrayList(1, 2)).containsOnly(1, 3);
MultipleFailureException.assertEmpty(softly.errorsCollected());
fail("Should not reach here");
} catch (MultipleFailureException e) {
List<Throwable> failures = e.getFailures();
assertThat(failures).hasSize(2);
assertThat(failures.get(0).getMessage()).startsWith("expected:<[2]> but was:<[1]>");
assertThat(failures.get(1).getMessage()).startsWith(format("%n" +
"Expecting:%n" +
" <[1, 2]>%n" +
"to contain only:%n" +
" <[1, 3]>%n" +
"elements not found:%n" +
" <[3]>%n" +
"and elements not expected:%n" +
" <[2]>%n"));
}
}
示例11: should_report_all_errors
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Test
public void should_report_all_errors() throws Throwable {
try {
softly.then(1).isEqualTo(1);
softly.then(1).isEqualTo(2);
softly.then(Lists.newArrayList(1, 2)).containsOnly(1, 3);
MultipleFailureException.assertEmpty(softly.getErrors());
fail("Should not reach here");
} catch (MultipleFailureException e) {
List<Throwable> failures = e.getFailures();
assertThat(failures).hasSize(2)
.extracting("message")
.contains("expected:<[2]> but was:<[1]>",
format("%n" +
"Expecting:%n" +
" <[1, 2]>%n" +
"to contain only:%n" +
" <[1, 3]>%n" +
"elements not found:%n" +
" <[3]>%n" +
"and elements not expected:%n" +
" <[2]>%n"));
}
}
示例12: should_report_all_errors
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Test
public void should_report_all_errors() throws Throwable {
try {
softly.assertThat(1).isEqualTo(1);
softly.assertThat(1).isEqualTo(2);
softly.assertThat(Lists.newArrayList(1, 2)).containsOnly(1, 3);
MultipleFailureException.assertEmpty(softly.errorsCollected());
fail("Should not reach here");
} catch (MultipleFailureException e) {
List<Throwable> failures = e.getFailures();
assertThat(failures).hasSize(2);
assertThat(failures.get(0)).hasMessageContaining("expected:<[2]> but was:<[1]>");
assertThat(failures.get(1)).hasMessageContaining(format("%n" +
"Expecting:%n" +
" <[1, 2]>%n" +
"to contain only:%n" +
" <[1, 3]>%n" +
"elements not found:%n" +
" <[3]>%n" +
"and elements not expected:%n" +
" <[2]>%n"));
}
}
示例13: apply
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Override
public org.junit.runners.model.Statement apply(final org.junit.runners.model.Statement base,
Description description){
return new org.junit.runners.model.Statement(){
@Override
public void evaluate() throws Throwable{
try{
setup();
}catch(SQLException e){
throw new SetupFailureException(e);
}
List<Throwable> errors = new LinkedList<>();
try{
base.evaluate();
}catch(Throwable t){
errors.add(t);
}
MultipleFailureException.assertEmpty(errors);
}
};
}
示例14: closeResultSets
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
private void closeResultSets() {
List<Throwable> t = Lists.newArrayListWithExpectedSize(0);
for (ResultSet r : resultSets) {
try {
if (!r.isClosed()) {
r.close();
}
} catch (Exception e) {
e.printStackTrace();
t.add(e);
}
}
try {
MultipleFailureException.assertEmpty(t);
} catch (Throwable throwable) {
throw new RuntimeException(throwable);
}
}
示例15: assertEmptyThrowsMutipleFailureExceptionForManyThrowables
import org.junit.runners.model.MultipleFailureException; //导入方法依赖的package包/类
@Test
public void assertEmptyThrowsMutipleFailureExceptionForManyThrowables() throws Throwable {
List<Throwable> errors = new ArrayList<Throwable>();
errors.add(new ExpectedException("basil"));
errors.add(new RuntimeException("garlic"));
try {
MultipleFailureException.assertEmpty(errors);
fail();
} catch (MultipleFailureException expected) {
assertThat(expected.getFailures(), equalTo(errors));
assertTrue(expected.getMessage().startsWith("There were 2 errors:\n"));
assertTrue(expected.getMessage().contains("ExpectedException(basil)\n"));
assertTrue(expected.getMessage().contains("RuntimeException(garlic)"));
}
}