我正在为AArch64目标交叉编译一个Rust裸机应用程序,我需要在x86_64目标(我的PC)上运行单元测试。
我创建了文件.cargo/config
:
[build]
target = "aarch64-unknown-none"
我想为AArch64构建,但要为x86_64运行测试。如果将构建更改为x86_64-unknown-linux-gnu
,则测试将编译并执行。有没有我可以指定的部分?我现在必须手动交换这些。
我检查了cargo guide,但未找到有关测试配置的参考。
您不能。
根据issue#6874,货物不具有为cargo test
指定不同目标的功能。
仅供参考:如果您没有使用nightly
,则可能会使用另一种解决方案来解决此问题。以下链接是关于custom test framework
的,开信刀说“解决方案”。