Интеграционный тест Rust не может использовать библиотеку - PullRequest
0 голосов
/ 18 октября 2019

Работаю над включением интеграционных тестов в мой проект, но я не могу импортировать библиотеку. Я думал, что новые правила позволят мне просто написать оператор use, но он не очень хорошо работает:)

В приведенном ниже коде показаны соответствующие компоненты. Разве это не должно быть действительным?

Cargo.toml

[package]
name = "myswankynewpackage"
version = "0.1.0"
authors = ["Me Myself <me.myself@gmail.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

tests/tests.rs

use myswankynewpackage;
// Also tried extern crate
// extern crate myswankynewpackage;

#[cfg(test)]
mod integration {
    use super::*;

    mod module{

        #[test]
        fn module_test() {
        }
    }
}

Я получаю сообщение о том, что не могу найтиящик

error[E0432]: unresolved import `myswankynewpackage`
 --> tests/tests.rs:1:5
  |
1 | use myswankynewpackage;
  |     ^^^^^^^^^^^^^^^^^^ no `myswankynewpackage` external crate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...