注释类型(annotation type)

http://www.junit.org/apidocs/org/junit/Test.html

The Test annotation tells JUnit that the public void  method to which it is attached can be run as a test case. To run the method, JUnit first constructs a fresh instance of the class then invokes the annotated method. Any exceptions thrown by the test will be reported by JUnit as a failure. If no exceptions are thrown, the test is assumed to have succeeded.

-----------------------------------------

package test;
import org.junit.Test;

public class Test03 {
	@Test public void ttt()
	{
		System.out.println("ttt ttt");
	}
}


junit 以两种方式启动:
1、TestCase
2、@Test

后者参见
http://www.ibm.com/developerworks/cn/java/j-lo-junit4/

测试类 TestWordDealUtil 之所以使用“Test”开头,完全是为了更好的区分测试类与被测试类。测试方法 wordFormat4DBNormal 调用执行被测试方法 WordDealUtil.wordFormat4DB,以判断运行结果是否达到设计预期的效果。需要注意的是,测试方法 wordFormat4DBNormal 需要按照一定的规范书写:

   1. 测试方法必须使用注解 org.junit.Test 修饰。
   2. 测试方法必须使用 public void 修饰,而且不能带有任何参数。

-------------------------------------------------------
http://developer.51cto.com/art/200909/152828.htm

Java语言支持一种新的类型——注释类型(annotation type),跟普通类差不多,在类中以符号( @ )的形式注释其他 Java 代码

简单的注释类型
public @interface InProgress { } 

junit 里

package org.junit;
public @interface Test {

----------------------------------------------------
http://tech.sina.com.cn/s/2008-07-07/08532307714.shtml
  此外,注释另外一个很成功的应用可能就是在JUnit4 API里的应用。如:

  增加一个@Test注释,而不需要像以前那样写成testXxx();

  增加一个@Test注释,就可以替代以前的try/catch出错处理了;

  增加一个@Before@After注释,可以替换以前的setUp()等方法;

  增加一个@RunWith(Parameterized.class)及一个方法@Parameters public static Collection parameters(),被测试类的构造参数都保存在Object[]里。这样就进行参数化的测试了,而无须像从前那样public static Test suite()。

你可能感兴趣的:(html,JUnit,IBM,J#)