Ошибка при создании тестовых случаев при использовании EvoSuite Eclipse Plugin

java eclipse servlets evosuite

746 просмотра

2 ответа

16 Репутация автора

При использовании EvoSuite Eclipse Plugin для генерации тестового примера для класса, который расширяет HttpServlet в динамическом веб-проекте, я получаю следующую ошибку.

введите описание изображения здесь

Эти китайские иероглифы означают «Windows не может найти этот файл F: \ Java \ J2EEWorkspace \ EvoSuiteTest \ evosuite-tests \ com \ s ... \ TestServlet_ESTest.java. Пожалуйста, попробуйте проверить имя файла еще раз.".

Код, который будет сгенерирован EvoSuite Eclipse Plugin,

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...");
    }

}
Автор: Hugh Источник Размещён: 19.07.2016 02:27

Ответы (2)


0 плюса

16 Репутация автора

если мы снова добавим jar-контейнеры сервлетов (например, jar в tomcat / lib) в проект, несмотря на уже добавленную библиотеку времени выполнения сервера, проблема будет решена. Я не знаю, в чем причина. Это может быть ошибка Evosuite.

Автор: Hugh Размещён: 19.07.2016 07:44

0 плюса

1 Репутация автора

Эта проблема также может быть обнаружена в операции командной строки. В операции командной строки мы обнаружили, что jre не хватает файла tools.jar jdk. Если файл jdk1.8 / lib / tools.jar был помещен в jre8 / lib /, проблема будет решена.

использование плагина EvoSuite для затмения в ОС Windows 7

Автор: dinodrits Размещён: 23.03.2017 08:01
Вопросы из категории :
32x32