今天在Liferay中写了第一个测试。代码如下:
这是个很简单的测试,要点是测试类的父类是BaseServiceTestCase,这个类完成了Liferay平台初始化的全部工作,继承了它,就可以使用Liferay提供的所有服务了。还有一点,我发现数据库设置在文件/portal/portal-impl/test/test-jdbc.properties中,这点有点诡异,符合Liferay一贯的作风,诡异:)
mysql数据库的配置是:
经过这个配置,使用数据库就没问题了。
import com.liferay.portal.service.BaseServiceTestCase;
public class CatetoryUtilTest extends BaseServiceTestCase {
public void testgetCurrentLevel(){
int level = CatetoryUtil.getCurrentLevel(0);
assertEquals(0, level);
}
}
这是个很简单的测试,要点是测试类的父类是BaseServiceTestCase,这个类完成了Liferay平台初始化的全部工作,继承了它,就可以使用Liferay提供的所有服务了。还有一点,我发现数据库设置在文件/portal/portal-impl/test/test-jdbc.properties中,这点有点诡异,符合Liferay一贯的作风,诡异:)
mysql数据库的配置是:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/lportal
jdbc.username=username
jdbc.password=password
经过这个配置,使用数据库就没问题了。
本文介绍了一个简单的Liferay测试案例,展示了如何通过继承BaseServiceTestCase进行平台初始化,并利用CatetoryUtil进行测试。此外,还说明了数据库配置的位置及具体设置。
2568

被折叠的 条评论
为什么被折叠?



