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

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

 2009-12-01 00:00:00 来源:WEB开发网   
核心提示: 图 8. HelloWorld 工程编写测试用例测试用例的编写,和传统的 JUnit 测试用例编写基本相同,一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架(9),唯一的区别是需要把这些测试用例封装在一个 Fragment 中,并且注册到测试框架(junit38_on_osgi),这里,

图 8. HelloWorld 工程

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

编写测试用例

测试用例的编写,和传统的 JUnit 测试用例编写基本相同。唯一的区别是需要把这些测试用例封装在一个 Fragment 中,并且注册到测试框架(junit38_on_osgi)。

首先创建一个 Fragment Project,命名为 helloworldtest,选择这个 Fragment 的 Plug-in 为 helloworld,这样 Fragment 中的代码就可以完全访问被测试 plug-in(helloworld)的代码。工程创建完成后,我们需要编辑 MANIFEST.MF 文件,把测试框架(junit38_on_osgi)添加到依赖的 Plug-in 列表里面。如图 9 所示。

图 9. 添加依赖的 Plug-in

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

  查看原图(大图)

然后我们与传统的 JUnit 测试用例编写一样,添加测试用例。这里,我们添加了对 HelloServiceImpl.java 的测试用例,如清单 4 所示。

清单 4. Helloworld 的测试用例代码

package helloworldtest;
import helloworld.HelloServiceImpl;
import junit.framework.TestCase;
public class HelloWorldTester extends TestCase {
public void testSpeak() {
HelloServiceImpl inst = new HelloServiceImpl();
inst.speak();
assertTrue(true);
}
}

上一页  4 5 6 7 8 9 10  下一页

Tags:轻量级 重用 扩展

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