Я новичок в модульном тестировании. Я должен протестировать метод publi c, который использует следующий закрытый метод.
public void f1({some parameters}){
List<Vertex> rVertex = fn(vertexId, graphTraversalSource,2);
for (Vertex vertex : resultVertex) {
if (checkingForAProperty(vertex.id().toString())) {
// some operations
}
}
}
private List<Vertex> fn(String v, GraphTraversalSource g, int i) {
return g.V(v).repeat(in().dedup().simplePath()).until(loops().is(i)).toList();
}
Я подумал о следующем (ужасном) подходе (предположим, что g здесь осмеян):
when (g.V(v)).then(X);
when (X.repeat(any)).then(Y);
when (Y.until(any)).then(Z);
Но я не мог решить, как это сделать. Любые предложения сделать это будут действительно полезны.