JUnit - результат тестирования программы - PullRequest
0 голосов
/ 03 июля 2011

Это очень простой вопрос для тестирования JUnit. Я написал программу, которая вычисляет новую позицию точки по заданным инструкциям для перемещения. Программа работает правильно, но я должен написать тест JUnit для проверки результата, и я не знаю как.

Ответы [ 2 ]

0 голосов
/ 03 июля 2011

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

Попробуйте что-то подобное, используя JUnit 4.x:

package org.dotmover;

import org.junit.Assert;
import org.junit.Test;

public class DotMoverTest {

    @Test
    public void testDotMoverForward() {
        final DotMover dotMover = new DotMover(...);
        final int newPos = dotMover.move(...);
        final int expectedNewPos = ...;
        Assert.assertEquals(expectedNewPos, newPos);
    }
}
0 голосов
/ 03 июля 2011

Добавьте JUnit в classpath вашего проекта. Тестовый сценарий создания JUnit. Это просто класс, который расширяет TestCase.

Если вы используете JUnit до версии 4.0, каждый метод тестирования должен начинаться со слова test, например testPosition(), testMoviing() и т. Д. Если вы используете версию 4 и выше, методы тестирования должны быть снабжены аннотацией @Test.

Теперь напишите свой сценарий тестирования. Пользовательские статические assertXXX() методы класса Assert для проверки работоспособности вашей программы.

Удачи и счастливого TDD!

...