Методы тестирования, которые используют 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;
}