今天在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
经过这个配置,使用数据库就没问题了。