In most cases, you can't unit test the entry point, because, by definition, a unit test tests a unit in isolation from its dependencies.
In all but some trivial edge cases, the application's entry point is the Composition Root - that is, the place where all units are integrated. While you could perform a full systems test on the entry point, usually you should treat it as a Humble Executable.
My personal rule is that the Humble Executable can contain no logic (only composition), and I measure that with Cyclomatic Complexity; if the Cyclomatic Complexity of the Humble Executable is 1, it's okay not to test it.
However, although you can't unit test the entry points, you can still use Outside-In TDD to drive the composition, although you'd typically still need to replace some external services with Test Doubles.