I suspect when running cargo test --target TRIPLET that main_binary will still use the default TRIPLE.
Downside: when the user is calling cargo test without a --target, assert_cmd passing --target will cause a one-time large compile time cost
See assert-rs/assert_cli#109