WEB开发网
开发学院软件开发Java 一种轻量级、可重用、可扩展的 OSGi 应用程序测试... 阅读

一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架

 2009-12-01 00:00:00 来源:WEB开发网   
核心提示: 我们需要把测试用例通过 Extension 的方式注册到测试框架(junit38_on_osgi)中,首先我们创建一个类,一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架(10),继承 ITestSuite,这个类能够返回一个 TestSuite 给测试框架,运行测试用例为了在 OSGi

我们需要把测试用例通过 Extension 的方式注册到测试框架(junit38_on_osgi)中。首先我们创建一个类,继承 ITestSuite,这个类能够返回一个 TestSuite 给测试框架。代码见清单 5

清单 5. Helloworld 的测试套件代码

package helloworld;
import junit.framework.Test;
import junit.framework.TestSuite;
import junit38_on_osgi.ITestSuite;
public class AllTests implements ITestSuite{
public static Test suite() {
TestSuite suite = new TestSuite("Test for helloworld");
//$JUnit-BEGIN$
suite.addTestSuite(HelloWorldTester.class);
//$JUnit-END$
return suite;
}
@Override
public Test getTests() {
return AllTests.suite();
}
} 

在 Fragment 中定义 Extension,扩展 junit38_on_osgi.TestSuite,并且把“AllTest.java”传入这个 Extension。如图 10 所示

图 10. 扩展 Extension Point

一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架

  查看原图(大图)

这样,我们的测试代码就完成了。

运行测试用例

为了在 OSGi 运行环境中执行测试用例,我们需要在测试框架(junit38_on_osgi)中加入执行测试用例的代码。我们添加了一个类“TestRunner”来遍历和执行所有的测试用例。

上一页  5 6 7 8 9 10 

Tags:轻量级 重用 扩展

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接