Cargo test a binary project?

Is it possible to have test functions (marked with #[test]) that get executed by cargo test inside of a binary project? When I do it the naive way - the same as I would in a library - cargo test reports that there are 0 tests to run.

This is in fact how Cargo works. Are you able to run the binary with cargo run? Perhaps Cargo does not understand that it is a binary?

You can double check by running cargo test --bin my-binary.

Wait now it works... I'm not sure what I did wrong originally, but I guess I just made a dumb mistake before. False alarm!