通过继承 JUnitframeworkTestCase 类创建一个测试类命名约定如果 bean 的名称是 SampleEjbBean 则将测试类命名为 SampleEjbBeanTest 例如
public class SampleEjbBeanTest extends JUnitframeworkTestCase{
创建 Bean 的一个 remoteInterface 类型的类变量例如
SampleEjb remoteInterface
创建测试类的一个静态实例
static {
instance = new SampleEjbBeanTest();
}
因为该实例被用来作为 TestRunner 的 run 方法的一个参数以执行 TestClassmain 方法和测试案例所以您可以在 SwingUI 或者 TextUI 中执行测试案例
public static void main(String args[])
{
if (argslength > ){
if (args[]equals(SWING)) {
JUnit swinguiTestRunnerrun(instancegetClass());
}
else {
JUnit textuiTestRunnerrun(instancegetClass());
}
}
else {
//formatting the Output
Systemoutprintln(************************************);
String className = instancegetClass()getName();
className = classNamesubstring(classNamelastIndexOf()+);
Systemoutprintln(Test Report of:+className);
Systemoutprintln(************************************);
JUnittextuiTestRunnerrun(instancegetClass());
}
}
[] [] []