Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171

Тесты класса

18.03.2019, 13:10. Показов 2068. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня! Помогите, пожалуйста, разобраться с тестированием классов. Использую IntelliJ Idea 2018.3.4 Есть простенький классы и тесты к нему. В результате прохождения тестов, согласно методички, должно получиться следующее (рис. 1), а получается (рис. 2). Что я делаю не так? Как заставить тесты работать и показывать ошибки?
Миниатюры
Тесты класса   Тесты класса  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2019, 13:10
Ответы с готовыми решениями:

Code coverage и юнит тесты
Есть класс Task: public class Task { public static int m(int n) { if (n < 0) { return -n; }...

Тесты и бд
Здравствуйте. Помогите советом пожалуйста, я тестирую DAO слой(Hibernate + Spring). Я создал аналогичную тестовую бд. Вот код теста: ...

Тесты в JAVA
Пошел на курсы по JAVA, препод уже несколько лент рассказывает про тесты, говорит что все методы ПО которое мы пишем обязательно необходимо...

20
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.03.2019, 13:20
AleksandraM, про копипаст слышал?
код показывай и ошибки
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
18.03.2019, 13:33  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
код показывай и ошибки
В том то и дело, что проблема не в коде. У меня с абсолютно любым кодом получается результат как на рис 2. Ощущение, что с самой средой я что-то делаю не так, может какие-то настройки нужны или ещё что-то.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.03.2019, 13:39
весь стектрэйс покажи ядрен батон
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
18.03.2019, 14:04  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
стектрэйс
Это?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"C:\Program Files\Java\jdk1.7.0_25\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar=5610:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\plugins\junit\lib\junit5-rt.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-launcher\1.4.0\junit-platform-launcher-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\apiguardian\apiguardian-api\1.0.0\apiguardian-api-1.0.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-engine\1.4.0\junit-platform-engine-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\opentest4j\opentest4j\1.1.1\opentest4j-1.1.1.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-commons\1.4.0\junit-platform-commons-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.4.0\junit-jupiter-engine-5.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.4.0\junit-jupiter-api-5.4.0.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\rt.jar;C:\Users\Aleksandra\IdeaProjects\AbsHolder\out\production\AbsHolder" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit5 AbsHolderTest
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/intellij/junit5/JUnit5IdeaTestRunner : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.intellij.rt.execution.junit.JUnitStarter.getAgentClass(JUnitStarter.java:252)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
 
Process finished with exit code 1
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.03.2019, 15:28
для junit5 нужна 8 ява
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
18.03.2019, 15:49  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
для junit5 нужна 8 ява
Какой junit мне тогда лучше использовать? При использование junit4 получаю аналогичный результат.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.03.2019, 15:57
https://stackoverflow.com/ques... rsion-52-0
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
18.03.2019, 16:17  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
https://stackoverflow.com/questions/...r-version-52-0
Если это к тому, чтобы определить версию явы, то вот. Но что дальше с этими тестами делать, всё равно не понимаю(
Миниатюры
Тесты класса  
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
18.03.2019, 16:25
Цитата Сообщение от AleksandraM Посмотреть сообщение
Но что дальше с этими тестами делать, всё равно не понимаю
установить java8
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
18.03.2019, 17:54  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
установить java8
Установила. К сожалению, не помогло
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
20.03.2019, 14:45  [ТС]
Может быть есть ещё какие-то идеи?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.03.2019, 14:47
нужно показывать стектрейс вместо писанины в стиле "не помогло"
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
21.03.2019, 22:33  [ТС]
Цитата Сообщение от Pablito Посмотреть сообщение
нужно показывать стектрейс вместо писанины в стиле "не помогло"
Выложен выше. После установки java8 абсолютно ничего не изменилось, именно это я имела ввиду под "не помогло".

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"C:\Program Files\Java\jdk1.7.0_25\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar=15046:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.4\plugins\junit\lib\junit5-rt.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-launcher\1.4.0\junit-platform-launcher-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\apiguardian\apiguardian-api\1.0.0\apiguardian-api-1.0.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-engine\1.4.0\junit-platform-engine-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\opentest4j\opentest4j\1.1.1\opentest4j-1.1.1.jar;C:\Users\Aleksandra\.m2\repository\org\junit\platform\junit-platform-commons\1.4.0\junit-platform-commons-1.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.4.0\junit-jupiter-engine-5.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.4.0\junit-jupiter-api-5.4.0.jar;C:\Users\Aleksandra\.m2\repository\org\junit\vintage\junit-vintage-engine\5.4.0\junit-vintage-engine-5.4.0.jar;C:\Users\Aleksandra\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\Aleksandra\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_25\jre\lib\rt.jar;C:\Users\Aleksandra\IdeaProjects\AbsHolder\out\production\AbsHolder" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit5 AbsHolderTest
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/intellij/junit5/JUnit5IdeaTestRunner : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.intellij.rt.execution.junit.JUnitStarter.getAgentClass(JUnitStarter.java:252)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
 
Process finished with exit code 1
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.03.2019, 22:37
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
установить java8
Цитата Сообщение от AleksandraM Посмотреть сообщение
Установила
Цитата Сообщение от AleksandraM Посмотреть сообщение
\jdk1.7.0_25\
Эмс?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.03.2019, 22:47
AleksandraM, если ты действительно установила java 8, скажи об этом идее:

File - Project Structure



File - Settings
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
22.03.2019, 18:44  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
если ты действительно установила java 8
Надеюсь, что установила
Миниатюры
Тесты класса  
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
22.03.2019, 18:45  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
File - Project Structure
Но, как на первом скрине почему-то не выходит
Миниатюры
Тесты класса  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.03.2019, 18:52
AleksandraM, вот там рядышком есть кнопочка new. Укажи там путь к установленной java 8.
0
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
31.03.2019, 11:38  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Укажи там путь к установленной java 8.

Не получается
Миниатюры
Тесты класса  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2019, 11:38
Помогаю со студенческими работами здесь

Unit-тесты
Как для класса Person сделать unit-тесты (equalsverifier) ??? public class Person { //создание класса Person private...

JUnit тесты
Мне нужно сделать тесты к проекту, собранному в Maven. Не понимаю, как создать тест. У меня в программе реализуется модуль .jar, который...

Unit тесты
Доброе время суток! Хочу попросить сторонников и противников Unit тестирования высказать свое мнение по этому поводу. Какие негативные...

Тесты по Java
Всем привет, готовлюсь к тестированию по Java есть несколько для меня непонятных вопросов, помогите...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru