### Question:
App { public static void main(String[] args) { var app = new App(new OrcBlacksmith()); app.manufactureWeapons(); app = new App(new ElfBlacksmith()); app.manufactureWeapons(); } App(Blacksmith blacksmith); static void main(String[] args);  }### Answer:
@Test void shouldExecuteWithoutException() { assertDoesNotThrow(() -> App.main(new String[]{})); }