1.在liferay的源码中找到路径:portal-web\test\com\liferay\portalweb\portlet,创建以自己portlet命名的package.
2.创建以操作命名的.html文件,例如:AddPageTest.html,添加内容,如果不会写,可以使用FireFox的Selenium IDE插件,录下操作步骤后复制source,copy到对应的.html文件中。
3.执行portal-web下的ant build-selenium命令,会根据将写好的.html文件生成对应的.java文件。例如:AddPageTest.html会生成AddPageTest.java。
4.创建PortletNameTests.java,在构造函数中顺序添加测试类。
public class PortletNameTests extends BaseTests {
public PortletNameTests() {
addTestSuite(AddPageTest.class);
addTestSuite(AddPortletTest.class);
…………………………………………………………
}
}
5.转到路径portal-web\test\com\liferay\portalweb\portal,找到PortalWebTestSuite.java,在public PortalWebTestSuite() {}中注释掉不需要的portlet test,并添加自己的test。
addTestSuite(PortletNameTests.class);
6.启动tomcat.
7.启动Selenium Server:
liferay-portal-src\bulid\lib\development>java -jar selenium-server.jar
8.执行测试:
liferay-portal-src\bulid\portal-web>ant test
注意:如果想改变测试的环境,可以修改portal-web\test\test-portal-web.properties文件,里面配置了测试浏览器、路径等信息。如果要测试文件上传必须用firefox。
liferay wiki—>selenium Testing
:https://www.liferay.com/zh_CN/web/guest/community/wiki/-/wiki/Main/Selenium+Testing