package org.phoenix.cases.plugin; import java.util.LinkedList; import java.util.List; import org.phoenix.model.CaseLogBean; import org.phoenix.model.UnitLogBean; import org.phoenix.plugin.model.SvnLogModel; import org.phoenix.plugins.ISvnClient; import org.phoenix.proxy.ActionProxy; /** * svn客戶端測試 * @author mengfeiyang * */ public class SvnPluginTest extends ActionProxy{ @Override public LinkedList<UnitLogBean> run(CaseLogBean caseLogBean) { init(caseLogBean); ISvnClient svnClient = phoenix.svnClient().configSvnClient( "http://svn.svnkit.com/repos/svnkit/trunk/gradlew", "anonymous", "anonymous", "" ); List<SvnLogModel> logList = svnClient.displaySvnLog(); for(SvnLogModel s : logList){ System.out.println(s.getAuthor()); System.out.println(s.getMessage()); for(String sl : s.getChangedPaths()){ System.out.println(sl); phoenix.checkPoint().checkNotNull(sl); } } return getUnitLog(); } public static void main(String[] args) { SvnPluginTest p = new SvnPluginTest(); LinkedList<UnitLogBean> ll = p.run(new CaseLogBean()); for(UnitLogBean l : ll){ System.out.println(l.getContent()); } } }