我有明确的 Maven 网络应用程序项目。我将 jUnit 添加到 pom.xml 中。
<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 包 > 工具 > 创建测试。在此之后,我得到了带有方法的测试类。
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 中修改依赖项的范围,但问题仍然存在。