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


Java Assert.fail方法代碼示例

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


在下文中一共展示了Assert.fail方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: assertCorrectCommandResultAndConsoleOutput

import org.junit.Assert; //導入方法依賴的package包/類
/**
 * Checks if the {@link CommandResult} and the console output is correct.
 * 
 * @param consoleOutput the redirected console output
 * @throws NoSuchFieldException if reflection did not work
 * @throws SecurityException if reflection did not work
 * @throws IllegalArgumentException if reflection did not work
 * @throws IllegalAccessException if reflection did not work
 */
private void assertCorrectCommandResultAndConsoleOutput(String consoleOutput)
      throws NoSuchFieldException,
         SecurityException,
         IllegalArgumentException,
         IllegalAccessException {
   Pair<ICommand, CommandResult> latestPairInHistory = TestUtils.getLatestPairOfCommandAndCommandResultInCommandHistory();
   TestUtils.assertCorrectCommandType(latestPairInHistory.getFirst(), LoadLearningAlgorithmsCommand.class);
   TestUtils.assertCorrectSuccessfulCommandResult(latestPairInHistory.getSecond());

   @SuppressWarnings("unchecked")
   List<CommandResult> addAlgorithmCommandResultList = (List<CommandResult>) latestPairInHistory.getSecond().getResult();
   if (addAlgorithmCommandResultList.isEmpty()) {
      Assert.fail(ERROR_EMPTY_LIST_OF_COMMAND_RESULTS);
   }

   TestUtils.assertCorrectFailedEmptyCommandResult(addAlgorithmCommandResultList.get(0), ParameterValidationFailedException.class);
   TestUtils.assertCorrectSuccessfulCommandResultWhichIsNotEmpty(addAlgorithmCommandResultList.get(1), ILearningAlgorithm.class);

   assertCorrectFailedCommandResultAndConsoleOutputForAddingLearningAlgorithmsWithCorrectAndWrongParameters(consoleOutput,
         addAlgorithmCommandResultList);
}
 
開發者ID:Intelligent-Systems-Group,項目名稱:jpl-framework,代碼行數:31,代碼來源:LoadLearningAlgorithmsCommandTest.java

示例2: testTtls

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void testTtls() {
    long ttls[] = {100, 1, EphemeralType.MAX_TTL};
    for (long ttl : ttls) {
        long ephemeralOwner = EphemeralType.ttlToEphemeralOwner(ttl);
        Assert.assertEquals(EphemeralType.TTL, EphemeralType.get(ephemeralOwner));
        Assert.assertEquals(ttl, EphemeralType.getTTL(ephemeralOwner));
    }

    EphemeralType.validateTTL(CreateMode.PERSISTENT_WITH_TTL, 100);
    EphemeralType.validateTTL(CreateMode.PERSISTENT_SEQUENTIAL_WITH_TTL, 100);

    try {
        EphemeralType.validateTTL(CreateMode.EPHEMERAL, 100);
        Assert.fail("Should have thrown IllegalArgumentException");
    } catch (IllegalArgumentException dummy) {
        // expected
    }
}
 
開發者ID:didichuxing2,項目名稱:https-github.com-apache-zookeeper,代碼行數:20,代碼來源:EphemeralTypeTest.java

示例3: test175

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void test175() throws Throwable {
    if (debug)
        System.out.format("%n%s%n", "RegressionTest0.test175");
    Relationship relationship0 = new Relationship();
    Column column1 = relationship0.getPk();
    String str2 = relationship0.getSchema();
    Boolean b3 = relationship0.getDataTypeCategoryAgree();
    Boolean b4 = relationship0.isEstimatedFk();
    relationship0.setEstimatedFk(true);
    Connection connection7 = null;
    try {
        relationship0.setSlowFeatures(connection7);
        Assert.fail("Expected exception of type java.lang.NullPointerException");
    } catch (NullPointerException e) {
    }
    Assert.assertNull(column1);
    Assert.assertNull(str2);
    Assert.assertNull(b3);
    Assert.assertTrue("'" + b4 + "' != '" + false + "'", b4.equals(false));
}
 
開發者ID:janmotl,項目名稱:linkifier,代碼行數:22,代碼來源:RegressionTest.java

示例4: testDoFinalArguments

import org.junit.Assert; //導入方法依賴的package包/類
@Test(timeout=120000)
public void testDoFinalArguments() throws Exception {
  Assume.assumeTrue(OpensslCipher.getLoadingFailureReason() == null);
  OpensslCipher cipher = OpensslCipher.getInstance("AES/CTR/NoPadding");
  Assert.assertTrue(cipher != null);
  
  cipher.init(OpensslCipher.ENCRYPT_MODE, key, iv);
  
  // Require direct buffer
  ByteBuffer output = ByteBuffer.allocate(1024);
  
  try {
    cipher.doFinal(output);
    Assert.fail("Output buffer should be direct buffer.");
  } catch (IllegalArgumentException e) {
    GenericTestUtils.assertExceptionContains(
        "Direct buffer is required", e);
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:20,代碼來源:TestOpensslCipher.java

示例5: testMeta

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void testMeta() {
	MetaEntity baseMeta = module.getJpaMetaProvider().getMeta(baseClass);
	MetaEntity childMeta = module.getJpaMetaProvider().getMeta(childClass);
	Assert.assertSame(baseMeta, childMeta.getSuperType());

	Assert.assertEquals(1, childMeta.getDeclaredAttributes().size());
	Assert.assertEquals(2, baseMeta.getAttributes().size());
	Assert.assertEquals(3, childMeta.getAttributes().size());

	Assert.assertNotNull(baseMeta.getAttribute("id"));
	Assert.assertNotNull(baseMeta.getAttribute("stringValue"));
	try {
		Assert.assertNull(baseMeta.getAttribute("intValue"));
		Assert.fail();
	} catch (Exception e) {
		// ok
	}
	Assert.assertNotNull(childMeta.getAttribute("id"));
	Assert.assertNotNull(childMeta.getAttribute("stringValue"));
	Assert.assertNotNull(childMeta.getAttribute("intValue"));
}
 
開發者ID:crnk-project,項目名稱:crnk-framework,代碼行數:23,代碼來源:AbstractInheritanceTest.java

示例6: testRenameFileAsExistingFile

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void testRenameFileAsExistingFile() throws Exception {
  if (!renameSupported()) return;
  
  Path src = getTestRootPath(fSys, "test/hadoop/file");
  createFile(src);
  Path dst = getTestRootPath(fSys, "test/new/existingFile");
  createFile(dst);
  
  // Fails without overwrite option
  try {
    rename(src, dst, false, true, false, Rename.NONE);
    Assert.fail("Expected exception was not thrown");
  } catch (IOException e) {
    Assert.assertTrue(unwrapException(e) instanceof FileAlreadyExistsException);
  }
  
  // Succeeds with overwrite option
  rename(src, dst, true, false, true, Rename.OVERWRITE);
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:21,代碼來源:FSMainOperationsBaseTest.java

示例7: caseGlobTargetMissingMultiLevel

import org.junit.Assert; //導入方法依賴的package包/類
private void caseGlobTargetMissingMultiLevel(boolean sync) {

    try {
      Path listFile = new Path("/tmp1/listing");
      Path target = new Path("/tmp/target");

      addEntries(listFile, "/tmp/*/*");
      createFiles("/tmp/multifile/file3", "/tmp/multifile/file4", "/tmp/multifile/file5");
      createFiles("/tmp/singledir1/dir3/file7", "/tmp/singledir1/dir3/file8",
          "/tmp/singledir1/dir3/file9");

      runTest(listFile, target, sync);

      checkResult(listFile, 6);
    } catch (IOException e) {
      LOG.error("Exception encountered while testing build listing", e);
      Assert.fail("build listing failure");
    } finally {
      TestDistCpUtils.delete(fs, "/tmp");
      TestDistCpUtils.delete(fs, "/tmp1");
    }
  }
 
開發者ID:naver,項目名稱:hadoop,代碼行數:23,代碼來源:TestFileBasedCopyListing.java

示例8: test_jsonBody

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void test_jsonBody() {
	MappingBuilder mockReq = post(urlPathMatching("/action"));
	ResponseDefinitionBuilder mockResp = aResponse();
	mockReq.withRequestBody(equalTo("{\"id\":1,\"name\":\"user1\"}"));

	httpMock.stubFor(mockReq.willReturn(mockResp));

	HttpClient httpClient = null;
	try {
		String url = baseUrl();
		httpClient = HttpClient.post(url);

		httpClient.setRequestBody(new JsonBody(new User(1, "user1"), CharsetUtils.UTF_8));
		httpClient.execute();

		Assert.assertEquals(httpClient.getResponseCode(), 200);

	} catch (IOException ex) {
		Assert.fail(ex.getMessage());
	}
}
 
開發者ID:haducloc,項目名稱:appslandia-sweetsop,代碼行數:23,代碼來源:HttpPostTest.java

示例9: testValidateResponseNonJsonErrorMessage

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void testValidateResponseNonJsonErrorMessage() throws IOException {
  String msg = "stream";
  InputStream is = new ByteArrayInputStream(msg.getBytes());
  HttpURLConnection conn = Mockito.mock(HttpURLConnection.class);
  Mockito.when(conn.getErrorStream()).thenReturn(is);
  Mockito.when(conn.getResponseMessage()).thenReturn("msg");
  Mockito.when(conn.getResponseCode()).thenReturn(
      HttpURLConnection.HTTP_BAD_REQUEST);
  try {
    HttpExceptionUtils.validateResponse(conn, HttpURLConnection.HTTP_CREATED);
    Assert.fail();
  } catch (IOException ex) {
    Assert.assertTrue(ex.getMessage().contains("msg"));
    Assert.assertTrue(ex.getMessage().contains("" +
        HttpURLConnection.HTTP_BAD_REQUEST));
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:19,代碼來源:TestHttpExceptionUtils.java

示例10: testRMAppSubmitDuplicateApplicationId

import org.junit.Assert; //導入方法依賴的package包/類
@Test (timeout = 30000)
public void testRMAppSubmitDuplicateApplicationId() throws Exception {
  ApplicationId appId = MockApps.newAppID(0);
  asContext.setApplicationId(appId);
  RMApp appOrig = rmContext.getRMApps().get(appId);
  Assert.assertTrue("app name matches but shouldn't", "testApp1" != appOrig.getName());

  // our testApp1 should be rejected and original app with same id should be left in place
  try {
    appMonitor.submitApplication(asContext, "test");
    Assert.fail("Exception is expected when applicationId is duplicate.");
  } catch (YarnException e) {
    Assert.assertTrue("The thrown exception is not the expectd one.",
        e.getMessage().contains("Cannot add a duplicate!"));
  }

  // make sure original app didn't get removed
  RMApp app = rmContext.getRMApps().get(appId);
  Assert.assertNotNull("app is null", app);
  Assert.assertEquals("app id doesn't match", appId, app.getApplicationId());
  Assert.assertEquals("app state doesn't match", RMAppState.FINISHED, app.getState());
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:23,代碼來源:TestAppManager.java

示例11: mmapReadIntTest

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void mmapReadIntTest() throws IOException {
  File tmpFile = storeInTempFile(new ByteArrayInputStream(BLOB));

  try {
    RandomAccessObject obj =
        new RandomAccessObject.RandomAccessMmapObject(new RandomAccessFile(tmpFile, "r"), "r");
    readIntTest(obj);

    try {
      obj.readInt();
      Assert.fail("Should've thrown an BufferUnderflowException");
    } catch (BufferUnderflowException expected) {
    }
  } finally {
    tmpFile.delete();
  }
}
 
開發者ID:lizhangqu,項目名稱:CorePatch,代碼行數:19,代碼來源:RandomAccessObjectTest.java

示例12: raisedIfHeaderContainsNewLine

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void raisedIfHeaderContainsNewLine() {
    try {
        new CorsConfiguration("host1\nhost2");
        Assert.fail();
    }
    catch (IllegalArgumentException ex) {
        Assert.assertEquals("corsheader", ex.getMessage());
    }
}
 
開發者ID:rsksmart,項目名稱:rskj,代碼行數:11,代碼來源:CorsConfigurationTest.java

示例13: testSourceListingAndSourcePath

import org.junit.Assert; //導入方法依賴的package包/類
@Test
public void testSourceListingAndSourcePath() {
  try {
    OptionsParser.parse(new String[] {
        "-f",
        "hdfs://localhost:8020/source/first",
        "hdfs://localhost:8020/source/first",
        "hdfs://localhost:8020/target/"});
    Assert.fail("Both source listing & source paths allowed");
  } catch (IllegalArgumentException ignore) {}
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:12,代碼來源:TestOptionsParser.java

示例14: having

import org.junit.Assert; //導入方法依賴的package包/類
@When("^I click on element having (id|name|class|xpath|css) \"([^\"]*)\" on row containing \"([^\"]*)\" at table with (id|name|class|xpath|css) \"([^\"]*)\"$")
public void clickElementHavingOnRow(String type, String element, String text, String tableType, String tableElement) {
    WebElement table = getWebElement(tableType, tableElement);
    List<WebElement> rows = table.findElements(By.tagName("tr"));

    WebElement row = findTextAtRow(text, rows);
    if(row != null){
        WebElement el = row.findElement(TypeEnum.getBy(type, element));
        el.click();
    }else {
        Assert.fail(String.format("Didn't found %s on row",text));
    }
}
 
開發者ID:entelgy-brasil,項目名稱:zucchini,代碼行數:14,代碼來源:ClickStep.java

示例15: cliquer

import org.junit.Assert; //導入方法依賴的package包/類
@Override
public void cliquer(String type, String selector) {
    this.logger.info("cliquer type:" + type + " selector:" + selector);
    try {
        By locator = BySelec.get(type, selector);
        wait.until(ExpectedConditions.elementToBeClickable(locator)).click();
    } catch (TimeoutException e) {
        e.printStackTrace();
        String pathScreenShot = takeScreenShot();
        Assert.fail("Cliquer impossible ! (type" + type + ", selector" + selector + ") pathScreenShot=" + pathScreenShot);
    }
}
 
開發者ID:Nonorc,項目名稱:saladium,代碼行數:13,代碼來源:SaladiumDriver.java


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