一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架
2009-12-01 00:00:00 来源:WEB开发网核心提示: 图 8. HelloWorld 工程编写测试用例测试用例的编写,和传统的 JUnit 测试用例编写基本相同,一种轻量级、可重用、可扩展的 OSGi 应用程序测试框架(9),唯一的区别是需要把这些测试用例封装在一个 Fragment 中,并且注册到测试框架(junit38_on_osgi),这里,
图 8. HelloWorld 工程
编写测试用例
测试用例的编写,和传统的 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
查看原图(大图)
然后我们与传统的 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);
}
}
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››扩展WebSphere Portal V6个性化功能
- ››轻量级数据交换格式 JSON轻松入门
- ››扩展JavaScript的时候,千万要保留其原来的所有功...
- ››扩展数据:如何为 Model 750 服务器选择 I/O 扩展...
- ››扩展 JDT 实现自动代码注释与格式化
- ››扩展 secldap 的功能以验证多个数据源
- ››扩展 JUnit4 以促进测试驱动开发
- ››轻量级系统 Lubuntu 10.04 发布
- ››扩展 JUnit 测试并行程序
- ››轻量级AOP框架-移植python的装饰器(Decorator)到C...
- ››轻量级AOP框架-移植python的装饰器(Decorator)到C...
更多精彩
赞助商链接