Методы тестирования, которые используют Android API

Первый пост, извините, если я все испортил. Я пытаюсь написать тест для метода, который использует android.graphics.path, я использую только Junit (я думаю), и каждый раз, когда я пытаюсь выполнить тесты, я получаю сообщение об ошибке: java.lang.RuntimeException: метод moveTo in android.graphics.Path не издевается, я получаю очень похожую ошибку при тестировании методов, которые используют graphics.Point, я не знаю, если я что-то пропустил или графические объекты не могут быть использованы в тестировании? (хотя последнее кажется маловероятным). любая помощь в том, как я должен писать этот тест, будет очень признательна!

@Test

public void createHorizontalLinesFromVerticesReturnsAnArrayListOfTheRightSize() {
    Grid grid = new Grid();
    ArrayList a = new ArrayList();
    a.add(new Coordinate(0 ,0));
    a.add(new Coordinate(333, 0));
    a.add(new Coordinate(666, 0));
    a.add(new Coordinate(999, 0));
    assertThat(grid.horizontalPaths.size(), is(GlobalParameters.getHorizontalLines()));
}

public ArrayListcreateHor HorizontalLinesFromVerticies(список ArrayList){

    ArrayList<Path> p = new ArrayList<>();
    Path path;
    for(Coordinate c : list){
        path = new Path();
        path.moveTo(c.getX(), c.getY());
        path.lineTo(c.getX(), Constants.getScreenHeight());
        p.add(path);
    }
    return p;
}

0 ответов

Другие вопросы по тегам