Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 07.02.2013
Сообщений: 20

Junit не может найти тесты в файле

25.07.2014, 11:16. Показов 778. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте существует следующая проблема. При запуске тестов junit через ant появляется сообщение что не найдены тесты в файле.

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
fiver@fiver:~/Lab4> ant
Buildfile: /home/fiver/Lab4/build.xml
 
clean:
     [echo] Удаление каталогов
   [delete] Deleting directory /home/fiver/Lab4/bin
   [delete] Deleting directory /home/fiver/Lab4/doc
   [delete] Deleting directory /home/fiver/Lab4/dist
 
mkdirs:
    [mkdir] Created dir: /home/fiver/Lab4/bin
    [mkdir] Created dir: /home/fiver/Lab4/doc
    [mkdir] Created dir: /home/fiver/Lab4/dist
 
compile:
     [echo] Компилируем...
    [javac] Compiling 8 source files to /home/fiver/Lab4/bin
 
test:
    [junit] Running ru.zapryagaev.lab4.classes.PointTest
    [junit] Testsuite: ru.zapryagaev.lab4.classes.PointTest
    [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0,011 sec
    [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0,011 sec
    [junit] 
    [junit] Testcase: warning took 0,002 sec
    [junit]     FAILED
    [junit] No tests found in ru.zapryagaev.lab4.classes.PointTest
    [junit] junit.framework.AssertionFailedError: No tests found in ru.zapryagaev.lab4.classes.PointTest
    [junit] 
 
BUILD FAILED
/home/fiver/Lab4/build.xml:31: Test ru.zapryagaev.lab4.classes.PointTest failed
 
Total time: 3 seconds

хотя сами тесты там есть и в Netbeans тестирование проходит полностью. Подскажите в чем может быть проблема.
Для при мера выложу один файл тестов

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package ru.zapryagaev.lab4.classes;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
 
/**Класс для тестирования класса Point
*/
 
 
public class PointTest {
   
    @Test
    public void testDistance(){
     System.out.println("Проверка метода distance()"); 
        Point p = new Point(3,4,0); 
        assertEquals(5, p.distance(0,0,0),0.00001); 
}
 
    @Test
    public void testValues()
    {Point p = new Point(1,2,3);
    assertEquals(1,p.getX(),0.0000001);
    assertEquals(2,p.getY(),0.0000001);
    assertEquals(3,p.getZ(),0.0000001);
    assertEquals("Точка",p.getName());
    }
    
    @Test
    public void testMove(){
    Point p = new Point(1,2,3);
    Point a = new Point(3,2,1);
    p.move(a);
    assertEquals(3,p.getX(),0.0000001);
    assertEquals(2,p.getY(),0.0000001);
    assertEquals(1,p.getZ(),0.0000001);
    }
    
    @Test
    public void testSymmetry(){
    Point p = new Point(1,2,3);
    p.simetry();
    assertEquals(-1,p.getX(),0.0000001);
    assertEquals(-2,p.getY(),0.0000001);
    assertEquals(-3,p.getZ(),0.0000001);
    }
    
}
и файл build.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="UTF-8"?> 
    <project name="lab4" default="all" > 
         <property name="src" value="src"/> 
         <property name="bin" value="bin"/> 
         <property name="doc" value="doc"/> 
         <property name="dist" value="dist"/> 
         <property name="test" value="test"/> 
         <property name="test.src" value="${test}/src"/> 
         <property name="test.bin" value="${test}/bin"/> 
         <property name="dist.jar" value="${dist}/lab4.jar"/> 
         <property name="junit" value="test/lib/junit-4.10.jar"/> 
       <target name="mkdirs" description="Создаем каталоги"> 
            <mkdir dir="${bin}"/> 
            <mkdir dir="${doc}"/> 
            <mkdir dir="${dist}"/> 
         </target> 
     <target name="compile" description="Компиляция проекта"  depends="clean,mkdirs"> 
             <echo>Компилируем...</echo> 
            <javac destdir="${bin}" includeantruntime="false"> 
                <src path="${src}"/> 
            </javac> 
            <javac destdir="${test}/bin" includeantruntime="false"> 
                <src path="${test}/src"/> 
                <classpath> 
                    <pathelement location="${junit}"/> 
                    <pathelement location="${bin}"/> 
                </classpath> 
            </javac> 
         </target>
      <target name="test" depends="compile"> 
        <junit haltonerror="yes" printsummary="yes" haltonfailure="yes"> 
             <classpath>
                 <pathelement location="${junit}"/> 
             <pathelement location="${test.bin}"/> 
             <pathelement location="${bin}"/> 
             </classpath> 
                     <formatter type="plain" usefile="false" /> 
                     <batchtest fork="yes"> 
                         <fileset dir="${test.bin}" /> 
                     </batchtest> 
                </junit> 
         </target>
        <target name="all" description="Очистить и построить проект"  depends="test"> 
             <echo>Работаем...</echo> 
             <javac destdir="${bin}" includeantruntime="false"> 
                 <src path="${src}"/> 
             </javac> 
             <javadoc sourcepath="${src}" destdir="${doc}" /> 
             <jar destfile="${dist.jar}" basedir="${bin}"> 
    <manifest> 
               <attribute name="Main-Class"  value="ru.zapryagaev.lab4.Lab4"/> 
         </manifest> 
             </jar> 
          </target> 
          <target name="clean" description="Очистка"> 
              <echo>Удаление каталогов</echo> 
              <delete dir="${bin}"/> 
              <delete dir="${doc}"/> 
              <delete dir="${dist}"/> 
          </target> 
   </project>
Заранее спасибо

Добавлено через 17 часов 15 минут
Забыл написать, что помимо ant, установлен еще пакет ant-junit ибо без него не получалось выполнить тест

Добавлено через 1 час 30 минут
Тесты сами 100% рабочие, скорей всего косяк где-то в файле build.xml ибо вручную тесты работают без проблем

Bash
1
2
3
4
5
6
7
8
fiver@fiver:~/Lab4> java -classpath /home/fiver/Lab4/test/lib/junit-4.10.jar:test/bin:bin org.junit.runner.JUnitCore ru.zapryagaev.lab4.classes.VectorTest
JUnit version 4.10
...
Time: 0,015
 
OK (3 tests)
 
fiver@fiver:~/Lab4>
Добавлено через 2 часа 27 минут
Неужели ни у кого нет никаких предположений по этому поводу?

Добавлено через 14 минут
Всем спасибо проблема решена следующим образом:
1) Удалил пакеты ant, ant-junit, junit4
2) Скачал с официального сайта архив с последней версией ant
3) Распаковал, добавил переменную окружения ANT_HOME

Bash
1
export ANT_HOME="path-to-ant"
4)Добавил путь к переменной PATH

Bash
1
export PATH=$PATH:$ANT_HOME/bin
и все заработало
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2014, 11:16
Ответы с готовыми решениями:

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

JUnit тесты
Доброго времени суток, знатоки. :) Написал незамысловатый код по заданию, заказчик просит юнит тесты. Вот код: public class...

Junit and Mockito тесты
Добрый день Мне тут задали некоторое небольшое задание сделать. Почти сделел только остались тесты. Но мне нужен взгляд со...

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

JUnit. Как написать тесты, работающие с БД
Добрый день. Подскажите пожалуйста как правильно писать юнит тесты для методов которые открывают и закрывают конекшн к базе данных. ...

JUnit тесты. Параметры в тестовом методе
Задача примерно следующуая. Предположим я написал функцию, которая тестирует класс с параметром конструктора 1000. То есть RandomFix...

Junit тесты: как правильно реализовать проверку метода findAll?
Доброго времени суток, форумчане. Подскажите пожалуйста, как правильно реализовать проверку метода findAll() в junit-тестах?

JUnit тесты для базы данных
Начал осваивать юнит тестирование, и появился один вопрос. BaseDataConnect baseDataConnect = new BaseDataConnect(); ...

Тесты по электротехнике) может кто разбирается)
заранее спасибо!


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru