Scotland open their European Championship campaign in Dortmund in September against the strong favourites for Group D. But an experimental German side couldn't break down the well-organised Poles in front of almost 40,000 fans.
Germany were without Mesut Ozil, Bastian Schweinsteiger, Philipp Lahm and numerous other star names, so Joachim Low gave many of his talented youngsters a start and a debut to Hoffenheim striker Kevin Volland, who has scored 11 times in the Bundesliga this season.
Germany captain, Schalke's Julian Draxler, almost opened the scoring midway through the first half but was denied by Artur Boruc, Poland's captain for the night. The former Celtic No.1 celebrated a clean sheet while winning his 57th cap.
At the opposite end, Hannover keeper Ron-Robert Zieler made a fine stop from Zwolle striker Mateus Klich.
Boruc was beaten in the 32nd minute when a German corner was swung in and Stuttgart full back Antonio Rudiger's header was cleared off the line by Cologne's Slawomir Peszko.
But the home side were wasteful, despite having the vast majority of the possession. Poland, who were beaten by Scotland in a March friendly in Warsaw offered very little as the game progressed.
Boruc denied Schalke's impressive 18-year-old midfielder Max Meyer in the second half with a fine save and Augsburg's Andre Hahn went close at the end.