1

我有明确的 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 中修改依赖项的范围,但问题仍然存在。

4

0 回答 0