I've had this same problem, where System.out.println()s from my Cucumber tests didn't show up in the output. It turned out that the reason was because my Docker / Colima configuration was messed up, and Cucumber was having trouble spinning up a Docker image to run the Cucumber tests with. So I dumped my images and reconstructed a clean Docker and Colima. Then, the Cucumber tests proceeded without problems, and I saw the System.out.printlns in the log.