当使用EvoSuite Eclipse插件为在动态Web中扩展HttpServlet的类生成测试用例时,我将得到以下错误。

这些汉字的意思是“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...");
}
}发布于 2016-07-19 07:44:13
如果我们添加Servlet容器jars(例如。尽管已经添加了,但这个问题仍将得到解决。我不知道原因是什么。可能是Evosuite的窃听器。
发布于 2017-03-23 20:01:21
在命令行operation.In命令行操作中也可以发现这个问题,我们发现jre缺少jdk的tools.jar。如果将jdk1.8/lib/tools.jar放入jre8 8/lib/,问题就会得到解决。
https://stackoverflow.com/questions/38448629
复制相似问题