여러 크레이트가 있는 워크스페이스에서 한 크레이트의 통합 테스트가 다른 크레이트의 라이브러리가 아닌 실행 파일 타깃에 의존하고 실행하게 하려면 어떻게 해야 하나요?
워크스페이스 구조는 이래요:
workspace/
├── rillmere_probe/
│ └── tests/check.rs
└── rillmere_exec/
├── src/lib.rs
└── src/main.rs
rillmere_probe 크레이트는 rillmere_exec를 dev-dependency로 지정해요. 테스트에서도 rillmere_exec의 바이너리를 실행해야 해요. 전에는 잘 됐어요. 그런데 rust-nightly의 build-layout-v2 변경으로 위치가 바뀌면서 assert_cmd-2.1.3이 rillmere_exec의 실행 파일 타깃을 찾지 못해요. assert_cmd-2.2.2의 진단은 더 명확해요: CARGO_BIN_EXE_rillmere_exec is unset. 이걸 보니 assert_cmd가 이런 상황을 지원하기는 하는지 모르겠어요. 저만 이런 문제를 겪은 건 아닐 텐데요. 해결하신 분 있나요?