当使用EvoSuite Eclipse插件为在动态Web项目中扩展HttpServlet的类生成测试用例时,出现以下错误。

java - 使用EvoSuite Eclipse插件时生成测试用例时出错-LMLPHP

这些中文字符的含义是“ Windows无法找到该文件F:\Java\J2EEWorkspace\EvoSuiteTest\evosuite-tests\com\s...\TestServlet_ESTest.java。请尝试再次检查该文件名。”。

EvoSuite Eclipse插件将生成的代码是

package com.servlet;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public void service( HttpServletRequest request, HttpServletResponse     response ){
        System.out.println("I am a test...");
    }

}

最佳答案

如果尽管服务器运行时库已经添加了Servlet容器jar(例如tomcat / lib中的jar),则再次将其添加到项目中,则该问题将得到解决。我不知道是什么原因。这可能是Evosuite的错误。

10-08 06:15