[英]How to use lib in test directory which is outside of src in rust?
我有以下文件夾結構,
.
├── utils/
│ ├── helpers.rs
│ └── lib.rs
├── tests/
│ └── helpers.rs
└── Cargo.toml
lib.rs
只包括helpers.rs
,
mod helpers;
那么如何在tests/helpers.rs
中使用utils::helpers
呢?
tests
文件夾包含您的集成測試。 這些測試可能只使用您庫的公共接口,而不是測試對您的庫用戶隱藏的內部。
如果您希望您的用戶使用utils::helpers
pub
請確保它是公開的,並從下游開發人員的角度編寫集成測試。 但是,如果您只想編寫單元測試(這更有可能),則將它們添加到helpers
模塊本身中。
有關詳細信息,請參閱Rust 編程語言中的“測試組織” 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.