Ошибка инициализации JUNIT [дубликат]

Ошибка инициализации JUNIT [дубликат]
На чтение
24 мин.
Просмотров
17
Дата обновления
11.11.2024

это мой код файла AllTests:

  import org.junit.runner.RunWith; import org.junit.  runners.Suite; @RunWith (Suite.class) @ Suite.SuiteClasses ({ElementTests.class}) открытый класс AllTest {}  

ElementTests.java

  import org.junit.Test; import pl.polsl.lab1.Model. *; import static org.junit.Assert. *; import org.junit.Test; public class ElementTests {@Test public void  надлежащийSymbolPlayerTest () {//заданный элемент ElementOfBoard = new ElementOfBoard ();  ElementOfBoard element2 = новый ElementOfBoard (); //когда element.setSymbol (1);  element.setSymbol (2); //затем assertEquals ('O', element);  assertEquals ('X', element2);  }}  

Моя ошибка

Пожалуйста, как ее решить? Я использую junit 4.11. Я понятия не имею, в чем может быть ошибка инициализации. Не могли бы вы мне помочь?

Трассировка моего стека:

  org/hamcrest/SelfDescribingjava.lang.NoClassDefFoundError в java.lang.ClassLoader.defineClass1  (Собственный метод) в java.lang.ClassLoader.defineClass (ClassLoader.java:760) в java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) в java.net.URLClassLoader.defineClass (URLCjavaLoader) в  java.net.URLClassLoader.access $ 100 (URLClassLoader.java:73) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:368) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:362) в java.  security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:361) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в java.lang.ClassLoader.loadClass (ClassLoader.loadClass.  java: 357) в java.lang.Class.getDeclaredConstructors0 (собственный метод) в java.lang.Class.privateGetDeclaredConstructors (Class.java:2671) в java.lang.Class.getConstructor0 (Class.java:3075) в java.lang  .Class.getConstruct  или (Class.java:1825) в java.lang.reflect.Constructor.newInstance (Constructor.java:422) в java.net.URLClassLoader.findClass (URLClassLoader.java:381) в java.lang.ClassLoader.loadClass (ClassLoader  .java: 424) в java.lang.ClassLoader.loadClass (ClassLoader.java:357)  

  • Щелкните правой кнопкой мыши свой проект в проводнике пакетов> щелкните «Свойства», перейдите к «Путь сборки Java»> вкладка «Библиотеки» щелкните «Добавить библиотеку», выберите «JUnit», щелкните «Далее».

Это должно решить эту проблему.

5


В моем случае проблема заключалась в том, что я случайно закомментировал @Test перед методом, который я пытался протестировать. Таким образом, возникла ошибка инициализации, а метод недоступен.

Это также может произойти, если у нас есть @Ignore на уровне класса.


Пожалуйста, отметьте @Test annotaion добавляется и импортируется из правильного пути импорта import org.junit.Test;



Ошибка Ошибка инициализации Direct3D при запуске игры. Что делать?

SpravkaPC.ru
1450

Ошибка« Ошибка инициализации Direct3D »не первый год кошмарит геймерское сообщество. Чаще всего появляется после переустановки или обновления операционной системы: переустановил Windows 10, скачал Cyberpunk 2077, а он не запускается — выскакивает ошибку инициализации Direct3D. Решается проблема за несколько минут.

С Windows 10 устанавливается и актуальная для вашей видеокарты версия DirectX, а вот с «Семёркой» — не всегда. При использовании старых образов с дистрибутивом ОС на компьютер может инсталлироваться устаревшая версия библиотек. Для проверки версии установленного компьютера на DX:

  1. Выполните команду dxdiag в поиске или в окошке Win + R :
  2. Обратите внимание на последнюю строку « Версия DirectX » в разделе « Сведения о системе ».

Скорее всего, у вас установлено 12 -я версия, и в обновлении не нуждается. Если используется устаревшая версия DX, обновите его.

  1. Загрузите веб-установщик или офлайн-инсталлятор.
  2. Запустите инсталлятор и следуйте инструкциям.
  3. От панели Bing стоит отказаться.

Windows 10 использует собственные драйверы для оборудования, а не разработанные установки оборудования. Драйверам свойственно зависать. При появлении ошибки «Ошибка инициализации Direct3D» перезагрузите видеодрайвер комбинацией клавиш Win + Ctrl + Shift + Б . Дисплей один или несколько раз обновится — изображение исчезнет на долю секунды. Если это не поможет, обновите графический драйвер.

  1. Откройте Диспетчер устройств через контекстное меню Пуска или командой devmgmt.msc :
  2. Разверните раздел « Видеоадаптеры ».
  3. Вероятно, что производительная дискретная видеокарта отключена, и вы пытаетесь запустить игру на слабеньком встроенном в процессор видеоядре.

    Кликните правой клавишей и выберите « Задействовать ».

  4. Задействовать высокопроизводительную графику можно и через Центр управления Nvidia или Catalyst Control Center.
  5. Если не поможет, кликните клавишей по видеокарте и удалите её.
  6. Подтвердите деинсталляцию устройства вместе с драйвером.
  7. Зайдите на сайте производителя видеокарты и загрузите оттуда свежую версию видеодрайвера:

    • Intel;
    • Nvidia;
    • AMD.

    Выберите свой графический ускоритель в списке, если он не определился автоматически.

Не доверяйте установку драйверов Центру обновления Windows, загружайте их с официальных сайтов.

В программных файловх могут отсутствовать свежие библиотеки VC ++. Для устранения проблем загрузки и установки компонентов Visual C ++.

  1. Откройте Панель управления и раздел « Программы и компоненты ».
  2. Удалите компоненты Microsoft Visual C ++ .
  3. Загрузите последнюю версию дистрибутива с официального сайта и установите Visual C ++ .

Для запуска старых игр на новом железе в Windows 10 використовуйте режим совместимости.

  1. Кликните правой клавишей по иконке проблемной игры и вызовите её « Свойства ».
  2. Перейдите во вкладку « Совместимость »и отметьте опцию« Запустить программу в режиме совместимости ».
  3. Выберите предшествующую операционную систему.
  4. Сохраните.

Чтобы не гадать, какую версию Windows выбрать, открыть контекстное меню исполняемого и выбрать опцию « Исправление проблем с совместимостью ».

  1. Рекомендуемые параметры.
  2. Средство автоматически определит нужную версию операционной системы.
  3. Закройте данное окно, параметры сохранятся автоматически.

Иногда дискретная (мощная) видеокарта на компьютерах и геймерских ноутбуках отключается в настройках BIOS/UEFI, а игра запускается на встроенной. В Диспетчере устройств в таком случае она не отображается. Зайдите в BIOS и включите инициализацию дискретной видеокарты. Алгоритм практически для каждой версии BIOS/UEFI отличается. Смотрите инструкцию для своей материнской платы или ноутбука.

Приведённые решения наверняка позволят исправить ошибку Direct3D, запустить игрушку и погрузиться в мир виртуальных приключений.

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий