⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 expectedtest.java

📁 JUNIT1.4源文件等等 源文件等等 源文件等等 源文件
💻 JAVA
字号:
package org.junit.tests;import static org.junit.Assert.assertEquals;import static org.junit.Assert.assertFalse;import static org.junit.Assert.assertTrue;import org.junit.Test;import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;public class ExpectedTest {		public static class Expected {		@Test(expected= Exception.class) public void expected() throws Exception {			throw new Exception();		}	}		@Test public void expected() {		JUnitCore core= new JUnitCore();		Result result= core.run(Expected.class);		assertTrue(result.wasSuccessful());	}		public static class Unexpected {		@Test(expected= Exception.class) public void expected() throws Exception {			throw new Error();		}	}	@Test public void unexpected() {		Result result= JUnitCore.runClasses(Unexpected.class);		Failure failure= result.getFailures().get(0);		String message= failure.getMessage();		assertTrue(message.contains("expected<java.lang.Exception> but was<java.lang.Error>"));		assertEquals(Error.class, failure.getException().getCause().getClass());	}		public static class NoneThrown {		@Test(expected= Exception.class) public void nothing() {		}	}	@Test public void noneThrown() {		JUnitCore core= new JUnitCore();		Result result= core.run(NoneThrown.class);		assertFalse(result.wasSuccessful());		String message= result.getFailures().get(0).getMessage();		assertTrue(message.contains("Expected exception: java.lang.Exception"));	}		public static class ExpectSuperclass {		@Test(expected= RuntimeException.class) public void throwsSubclass() {			throw new ClassCastException();		}	}	@Test public void expectsSuperclass() {		assertTrue(new JUnitCore().run(ExpectSuperclass.class).wasSuccessful());	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -