¤È¤¢¤ë½¸ÃÄ¤Î¥×¥í¥°¥é¥à¥á¥â

¥µ¥ó¥×¥ë¥³¡¼¥É

package org.sample.junit;

import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.sample.junit.category.SlowTests;

public class SampleTest1 {


	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("setUpBeforeClass");
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("tearDownAfterClass");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("setUp");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("tearDown");
	}

	/* Ä̾ï¥Æ¥¹¥È */
	@Test
	public void test1() {
		System.out.println("#test");
		int actual = 1;
		int expect = 1;
		assertThat(actual, is(expect));
	}
	
	/* Throw¤µ¤ì¤¿Îã³°¤ò¥Æ¥¹¥È */
	@Test(expected= NullPointerException.class)
	public void testThrow() throws Exception {
		System.out.println("#testThrow");
		throw new NullPointerException();
	}
}

Result

setUpBeforeClass
setUp
#testThrow
tearDown
setUp
#test
tearDown
tearDownAfterClass

Test¥¯¥é¥¹¤ÎÀ¸À®¤Ë¤Ä¤¤¤Æ

Eclipse¤«¤é[file]->[new]->[JUnit Test Case]¤«¤é¡¢Âç¤Þ¤«¤Ê¥Æ¥¹¥È¥¯¥é¥¹¤ÎÀ¸À®¤¬²Äǽ¡£
ÃæÃǤΥ饸¥ª¥Ü¥¿¥ó¤Ë¤è¤êÀ¸À®¤¹¤ë¤â¤Î¤òÁªÂò¤Ç¤­¤ë¡£



¥¿¥°

¥³¥á¥ó¥È¤ò¤«¤¯


¡Öhttp://¡×¤ò´Þ¤àÅê¹Æ¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£

ÍøÍѵ¬Ìó¤ò¤´³Îǧ¤Î¤¦¤¨¤´µ­Æþ²¼¤µ¤¤

¥á¥ó¥Ð¡¼¤Î¤ßÊÔ½¸¤Ç¤­¤Þ¤¹