@Nast2

Rust вложенный crate, как запустить тесты?

Имеется следующая структура:
5d3fde325cbd3964799392.png

Crate в Cargo.toml подключен так:
[dependencies]
reverse = { path = "reverse" }


В самом lib.rs определен дефолтный тест:

#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        assert_eq!(2 + 2, 4);
    }
}


Но при запуске cargo test тест просто не определяется и не запускается. Что, почему и как исправить?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
ozkriff
@ozkriff
Rust э̶н̶т̶у̶з̶и̶а̶с̶т сектант, хобби игродел
Почему: потому что крейт добавлен как просто зависимость, пускай и локальная.

Как исправить: Добавить reverse в workspace: https://doc.rust-lang.org/book/ch14-03-cargo-works...

[workspace]
members = ["reverse"]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы