Spock mocks showing up as nulls
问题 Here is my main class: @Slf4j class ConsoleReaderWorker implements Runnable { ConsoleReader reader Writer writer RemoteCommandSelector commandSelector @Inject ConsoleReaderWorker(ConsoleReader reader, Writer writer, RemoteCommandSelector commandSelector) { super() this.reader = reader this.writer = writer this.commandSelector = commandSelector } @Override void run() { try { String line while ((line = reader.readLine()) != null) { commandSelector.select(line).execute(writer) writer.flush() } }