提交 f60f8bdb 编写于 作者: K kohsuke

experiments toward more comprehensive test suite

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@11343 71c3de6d-444a-0410-be80-ed276b4c234a
上级 6f5c485e
<?xml version="1.0"?><project>
<parent>
<artifactId>pom</artifactId>
<groupId>org.jvnet.hudson.main</groupId>
<version>1.246-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.jvnet.hudson.main</groupId>
<artifactId>test</artifactId>
<name>test</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>hudson-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.11</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package org.jvnet.hudson.main;
import hudson.model.FreeStyleProject;
import hudson.model.Hudson;
import hudson.model.FreeStyleBuild;
import hudson.scm.NullSCM;
import hudson.FilePath;
import junit.framework.TestCase;
import org.kohsuke.stapler.Stapler;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.servlet.ServletHolder;
import java.io.File;
import java.util.concurrent.Future;
/**
* Experimenting with Hudson test suite.
*/
public class AppTest
extends TestCase
{
public void test1() throws Exception {
Server server = new Server();
Context root = new Context(server, "/", Context.SESSIONS);
ServletHolder holder = new ServletHolder(new Stapler());
root.addServlet(holder, "/");
server.start();
File home = new File("data");
if(home.exists())
new FilePath(home).deleteRecursive();
home.mkdirs();
Hudson h = new Hudson(home,holder.getServletHandler().getServletContext());
FreeStyleProject project = (FreeStyleProject)h.createProject(FreeStyleProject.DESCRIPTOR, "test" );
project.setScm(new NullSCM());
FreeStyleBuild build = project.scheduleBuild2(0).get();
System.out.println(build.getDisplayName()+" completed");
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册