AFAICT, jedes Mal, wenn sich das Profil "Bench" oder "Test" von "Release" unterscheidet, handelt es sich um eine Fehlkonfiguration. Cargo sollte immer warnen, wenn ein "bench"- oder "test"-Profil definiert wird, und es sollte immer das "dev"- oder "release"-Profil verwenden, je nachdem, ob "--release" bestanden wurde oder nicht.
Heute im #cargo IRC-Chat:
Der Test sollte sich von der Veröffentlichung unterscheiden, da ich nicht jedes Mal zehn Minuten damit verbringen möchte, auf Optimierungen zu warten, wenn ich Tests durchführe.
Der Test sollte sich von der Veröffentlichung unterscheiden, da ich nicht jedes Mal zehn Minuten damit verbringen möchte, auf Optimierungen zu warten, wenn ich Tests durchführe.
cargo test
sollte das Entwicklerprofil verwenden und cargo test --release
sollte das Release-Profil verwenden. Cargo Bench sollte immer einen Release-Build erstellen.
Ah ja. Das macht Sinn.
Hilfreichster Kommentar
cargo test
sollte das Entwicklerprofil verwenden undcargo test --release
sollte das Release-Profil verwenden. Cargo Bench sollte immer einen Release-Build erstellen.