我有明确的maven web app项目。 我将jUnit添加到pom。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<!-- jsoup HTML parser library @ http://jsoup.org/ -->
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.2</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
</dependency>
</dependencies>
我的应用程序中有一个非常简单的Servlet。 我想为这个servlet生成jUnit 4测试。 所以我点击Servlet包&gt;工具&gt;创建测试。 在此之后,我用方法获得测试类。
public void testProcessRequest() throws Exception {
System.out.println("processRequest");
HttpServletRequest request = null;
HttpServletResponse response = null;
MyServlet instance = new MyServlet(); // This is the problem
instance.processRequest(request, response);
// TODO review the generated test code and remove the default call to fail.
//fail("The test case is a prototype.");
}
MyServlet是下划线,错误是:“项目类路径中缺少Java EE API”。
我尝试修改pom中依赖项的范围但问题仍然存在。