Update ch11-03-test-organization.md

https://doc.rust-lang.org/book/ch11-03-test-organization.html,
In this test, we bring all of the tests module’s parent’s items into scope with use super::*, and then the test can call internal_adder.
This commit is contained in:
vpgle 2025-04-12 09:35:50 +08:00 committed by GitHub
parent 6adbe78439
commit 0bb488b802
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -38,7 +38,7 @@
<span class="caption">示例 11-12测试私有函数</span>
注意 `internal_adder` 函数并没有标记为 `pub`。测试也不过是 Rust 代码,同时 `tests` 也仅仅是另一个模块。正如 [“路径用于引用模块树中的项”][paths] 部分所说,子模块的项可以使用其上级模块的项。在测试中,我们通过 `use super::*``test` 模块的父模块的所有项引入了作用域,接着测试调用了 `internal_adder`。如果你并不认为应该测试私有函数Rust 也不会强迫你这么做。
注意 `internal_adder` 函数并没有标记为 `pub`。测试也不过是 Rust 代码,同时 `tests` 也仅仅是另一个模块。正如 [“路径用于引用模块树中的项”][paths] 部分所说,子模块的项可以使用其上级模块的项。在测试中,我们通过 `use super::*``tests` 模块的父模块的所有项引入了作用域,接着测试调用了 `internal_adder`。如果你并不认为应该测试私有函数Rust 也不会强迫你这么做。
### 集成测试