Я пытаюсь использовать ShadowPath для проверки того, что рендер создает точки, которые я ожидаю, но я должен что-то пропускать, пытаясь заставить его работать.Robolectric ShadowPath
public void test() {
ShadowPath shadowPath = Robolectric.shadowOf(new Path());
drawToPath(shadowPath);
List<Point> points = path.getPoints();
...assertPoints...
}
public void drawToPath(Path path) {
path.moveTo(x, y);
path.drawTo(x1, y1);
...
}
Очевидно, я не могу передать shadowPath к drawToPath(), так как это не подкласс Path, но как иначе он перехватил MoveTo и методы drawTo.
Что мне не хватает? Thanks
Кроме того, вызов «new Path()», чтобы передать его shadowOf (экземпляр), выдает исключение Stub, поэтому я действительно что-то пропускаю. – Chris