import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class MyLibraryTest { private static Server server; @BeforeClass public static void setUp() throws Exception { server = new Server(8080); WebAppContext webapp = new WebAppContext(); server.setHandler(webapp); server.start(); } @AfterClass public static void tearDown() throws Exception { server.stop(); } @Test public void testMethod1() { } @Test public void testMethod2() { } } <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>com.example.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping> </web-app> import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.api.ContentResponse; import org.junit.Assert; import org.junit.Test; public class MyLibraryTests { @Test public void testMethod1() throws Exception { HttpClient httpClient = new HttpClient(); httpClient.start(); ContentResponse response = httpClient.GET("http://localhost:8080/test"); Assert.assertEquals(200, response.getStatus()); Assert.assertEquals("Expected Result", response.getContentAsString()); httpClient.stop(); } }


上一篇:
下一篇:
切换中文