java web 02 : junit单元测试、访问权限
package test02_JDBC; import org.junit.After; import org.junit.Before; import org.junit.Test; /** * junit底层会根据@Test注解创建当前类的实例,调用注解所标记的方法 * 执行junit单元测试标记的方法:选中方法名,右键run as junit test * 不选中任何方法会执行当前类中所有被标记的方法,执行顺序和声明顺序无关 * 1.方法访问权限必须是public * 2.方法必须无返回值 * 3.方法必须是非静态的 * 4.方法必须是无参的 * @Before 在每一个@Test执行前,都会执行一次@Before * @After 在每一个@Test执行前,都会执行一次@After */ public class TestJunit { @Before public void testBefore() { System.out.println("testBefore()..."); } @After public void testAfter() { System.out.println("testAfter()..."); } @Test public void test01() { System.out.println("test01()..."); } @Test public void test02() { System.out.println("test02()..."); } }
同一个类 |
同一个包 |
不同包的子类 |
不同包的非子类 |
|
public |
√ |
√ |
√ |
√ |
protected |
√ |
√ |
√ |
|
默认(default) |
√ |
√ |
|
|
private |
√ |
|
|
|