当使用EvoSuite Eclipse插件为在动态Web项目中扩展HttpServlet的类生成测试用例时,出现以下错误。
这些中文字符的含义是“ 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的错误。