В тестовом классе пытаются протестировать метод main и не уверены, как использовать макет объекта здесь.
Как использовать порядки фиктивных объектов для вызова метода main и его методов внутри метода main
Любые предложения о том, как это можно сделать?
public class Orders {
public static void main(String[] s) {
Orders jp = new Orders();
jp.method1();
List<OrderItems> lstOrdItms = jp.getListOrderItems();
jp.processOrderItems( lstOrdItms );
}
public void method1(List<OrderItem> lstOrderItem) {
.........
}
public List<OrderItem> getListOrderItems() {
............
}
public void processOrderItems() {
............
}
}
public class OrdersTest {
@Mocks
Orders orders;
.....
@Before
public void setUp() {
........
}
@Test
public void testMain() throws SQLException {
// Not sure how to test here
// This will actually execute the main method instead of mock.
orders.main(new String[]{});
}
}