org.assertj.core.api.Assertions.fail()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(208)

本文整理了Java中org.assertj.core.api.Assertions.fail()方法的一些代码示例,展示了Assertions.fail()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assertions.fail()方法的具体详情如下:
包路径:org.assertj.core.api.Assertions
类名称:Assertions
方法名:fail

Assertions.fail介绍

[英]Throws an AssertionError with the given message.
[中]使用给定的消息抛出AssertionError。

代码示例

代码示例来源:origin: spring-projects/spring-security

@Test
public void testNoArgConstructorDoesntExist() {
  Class<User> clazz = User.class;
  try {
    clazz.getDeclaredConstructor((Class[]) null);
    fail("Should have thrown NoSuchMethodException");
  }
  catch (NoSuchMethodException expected) {
  }
}

代码示例来源:origin: SonarSource/sonarqube

private void expectGetValueFailureWithISE(Runnable runnable) {
 try {
  runnable.run();
  fail("An IllegalStateException should have been raised");
 } catch (IllegalStateException e) {
  assertThat(e).hasMessage("Param has no value. Use isPresent() before calling getValue()");
 }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testNoArgConstructorDoesntExist() {
  Class<RunAsUserToken> clazz = RunAsUserToken.class;
  try {
    clazz.getDeclaredConstructor((Class[]) null);
    fail("Should have thrown NoSuchMethodException");
  }
  catch (NoSuchMethodException expected) {
    assertThat(true).isTrue();
  }
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void setOriginalFile_throws_IAE_when_type_is_no_FILE() {
 for (Component component : COMPONENTS_EXCEPT_FILE) {
  try {
   underTest.setOriginalFile(component, SOME_ORIGINAL_FILE);
   fail("should have raised a NPE");
  } catch (IllegalArgumentException e) {
   assertThat(e)
    .isInstanceOf(IllegalArgumentException.class)
    .hasMessage("file must be of type FILE");
  }
 }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testNoArgConstructorDoesntExist() {
  try {
    CasAuthenticationToken.class.getDeclaredConstructor((Class[]) null);
    fail("Should have thrown NoSuchMethodException");
  }
  catch (NoSuchMethodException expected) {
  }
}

代码示例来源:origin: SonarSource/sonarqube

private void expectSupplierCanNotBeNullNPE(Runnable runnable) {
 try {
  runnable.run();
  fail("A NullPointerException should have been raised");
 } catch (NullPointerException e) {
  assertThat(e).hasMessage("default value supplier can't be null");
 }
}

代码示例来源:origin: eclipse-vertx/vert.x

@Test
public void testMissingArgWithBursting() throws Exception {
 String[] args = new String[]{"-acb"};
 try {
  CommandLine evaluated = cli.parse(Arrays.asList(args));
  fail("exception expected");
 } catch (MissingValueException e) {
  assertThat(e.getOption().getShortName()).isEqualTo("b");
 }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testNoArgConstructorDoesntExist() {
  Class<?> clazz = AnonymousAuthenticationToken.class;
  try {
    clazz.getDeclaredConstructor((Class[]) null);
    fail("Should have thrown NoSuchMethodException");
  }
  catch (NoSuchMethodException expected) {
  }
}

代码示例来源:origin: SonarSource/sonarqube

@Override
 public void consume(int lineIdx, @Nullable byte[] hash) {
  switch (lineIdx) {
   case 1:
    assertThat(hash).isNull();
    break;
   default:
    fail("Invalid line");
  }
 }
});

代码示例来源:origin: springside/springside4

@Test
  public void base64UrlSafeEncode() {
    String input = "haha,i am a very long message";
    String result = EncodeUtil.encodeBase64UrlSafe(input.getBytes());
    assertThat(new String(EncodeUtil.decodeBase64UrlSafe(result), Charsets.UTF_8)).isEqualTo(input);

    try {
      assertThat(result).isEqualTo(EncodeUtil.decodeBase64UrlSafe("AQIPE+8="));
      fail("should throw exception before");
    } catch (Throwable t) {
      assertThat(t).isInstanceOf(IllegalArgumentException.class);
    }
  }
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void executeLargeUpdates_on_empty_list() {
 DatabaseUtils.executeLargeUpdates(Collections.<Integer>emptyList(), input -> {
  fail("No partition should be made on empty list");
 });
}

代码示例来源:origin: SonarSource/sonarqube

private static void failsWithNPEForNullQualifiers(Consumer<PropertyDefinition.Builder> consumer) {
 PropertyDefinition.Builder builder = PropertyDefinition.builder(randomAlphabetic(3));
 NOT_ALLOWED_QUALIFIERS.forEach(qualifier -> {
  try {
   consumer.accept(builder);
   fail("A NullPointerException should have been thrown for null qualifier");
  } catch (NullPointerException e) {
   assertThat(e).hasMessage("Qualifier cannot be null");
  }
 });
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testRejectsEmptyProvidersList() {
  AfterInvocationProviderManager manager = new AfterInvocationProviderManager();
  List list = new Vector();
  try {
    manager.setProviders(list);
    fail("Should have thrown IllegalArgumentException");
  }
  catch (IllegalArgumentException expected) {
    assertThat(true).isTrue();
  }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testDetectsMissingKey() throws Exception {
  try {
    new AnonymousAuthenticationProvider(null);
    fail("Should have thrown IllegalArgumentException");
  }
  catch (IllegalArgumentException expected) {
  }
}

代码示例来源:origin: SonarSource/sonarqube

private static void failsWithIAEForUnsupportedQualifiers(BiConsumer<PropertyDefinition.Builder, String> biConsumer) {
 PropertyDefinition.Builder builder = PropertyDefinition.builder(randomAlphabetic(3));
 NOT_ALLOWED_QUALIFIERS.forEach(qualifier -> {
  try {
   biConsumer.accept(builder, qualifier);
   fail("A IllegalArgumentException should have been thrown for qualifier " + qualifier);
  } catch (IllegalArgumentException e) {
   assertThat(e).hasMessage("Qualifier must be one of [TRK, VW, BRC, SVW, APP]");
  }
 });
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void failWhenCallingTask() throws Exception {
 try {
  tester.newAnalysis()
   .properties(ImmutableMap.<String, String>builder()
    .put("sonar.task", "fake").build())
   .execute();
  fail("Expected exception");
 } catch (Exception e) {
  assertThat(e).isInstanceOf(MessageException.class).hasMessage("Tasks support was removed in SonarQube 7.6.");
 }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testNullAuthenticationInSecurityContext() throws Exception {
  try {
    SecurityContextHolder.getContext().setAuthentication(null);
    this.module.login();
    fail("LoginException expected, the authentication is null in the SecurityContext");
  }
  catch (Exception e) {
  }
}

代码示例来源:origin: SonarSource/sonarqube

private void createThrowsExceptionThrownByOrganizationValidation(UserDto user) throws OrganizationUpdater.KeyConflictException {
 try {
  underTest.create(dbSession, user, FULL_POPULATED_NEW_ORGANIZATION, EMPTY_ORGANIZATION_CONSUMER);
  fail(exceptionThrownByOrganizationValidation + " should have been thrown");
 } catch (IllegalArgumentException e) {
  assertThat(e).isSameAs(exceptionThrownByOrganizationValidation);
 }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testRejectsNullProvidersList() throws Exception {
  AfterInvocationProviderManager manager = new AfterInvocationProviderManager();
  try {
    manager.afterPropertiesSet();
    fail("Should have thrown IllegalArgumentException");
  }
  catch (IllegalArgumentException expected) {
    assertThat(true).isTrue();
  }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void testRejectsEmptyList() throws Exception {
  List list = new Vector();
  try {
    new MockDecisionManagerImpl(list);
    fail("Should have thrown IllegalArgumentException");
  }
  catch (IllegalArgumentException expected) {
  }
}

相关文章