#java #visual-studio-code #junit
#java #visual-studio-code #junit
Вопрос:
Я пытаюсь запустить тесты Junit в vs code. Раньше они работали нормально, но по какой-то причине они больше не работают, и я не знаю почему. Я продолжаю получать исключение class not found, хотя тесты работали нормально, и я не менял никаких настроек. Я перепробовал все, но, похоже, ничто не исправляет эту ошибку. Кроме того, функция CodeLens — вещь, в которой кнопка «выполнить тест» появляется под @Test
строкой — никогда не работала, я никогда не видел, чтобы эта кнопка появлялась внизу @Test
. Пожалуйста, помогите!
На случай, если проблема в моем коде, вот мой код:
package test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import main.*;
/**
* This class will contain my test for the RaceCar constructor.
* @author zevross
*/
public class RaceCarConstructorTest {
/**
* This test tests the constructor of our RaceCar class. We will test the
* empty constructor, both extremes, and an arbitrary middle value. If
* the car's speed and strength variables are what they should be, it
* will pass the test!
*/
@Test
public void testRaceCar() {
// instantiating racecars
RaceCar racecar1 = new RaceCar();
RaceCar racecar2 = new RaceCar(-1, -1);
RaceCar racecar3 = new RaceCar(100, 100);
RaceCar racecar4 = new RaceCar(45, 3);
// constructor testing
assertEquals(40, racecar1.speed);
assertEquals(3, racecar1.strength);
assertEquals(30, racecar2.speed);
assertEquals(2, racecar2.strength);
assertEquals(55, racecar3.speed);
assertEquals(4, racecar3.strength);
assertEquals(45, racecar4.speed);
assertEquals(3, racecar4.strength);
}
}
И это ошибка, которую я получаю:
Class not found test.RaceCarConstructorTest
java.lang.ClassNotFoundException: test.RaceCarConstructorTest
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
// some more error locations follow after this but I assume they're not important
Вот моя настройка пути к файлу, если вам нужно знать
Заранее благодарю вас!
Комментарии:
1. Как вы проводите тесты?
2. Я использовал расширение Java test runner. Однако теперь проблема решена, все, что потребовалось, это перезагрузка.
Ответ №1:
Проблема решена. Перезагрузка моего компьютера исправила это.