gpt4 book ai didi

testing - 如何在 Rust 的实现中测试方法

转载 作者:行者123 更新时间:2023-12-03 11:44:15 24 4
gpt4 key购买 nike

<分区>

我正在尝试增加我的 Rust 应用程序中的测试覆盖率。我已经阅读了很多关于测试公共(public)功能和测试私有(private)功能以及添加“测试”目录以添加集成测试的内容。但我还没有阅读任何关于在实现中测试方法的内容。我已经尝试为此进行谷歌搜索,但我没有找到任何东西。

这是一个简单的例子,这就是我实现测试的方式吗?

struct Rectangle {
width: usize,
length: usize,
}

impl Rectangle {
pub fn new(width: usize, length: usize) -> Rectangle {
Rectangle {
width,
length,
}
}

fn area(&mut self) -> usize {
self.width * self.length
}
}

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

#[test]
fn test_rectangle() {
let mut rectangle = Rectangle::new(4, 5);

assert_eq!(20, rectangle.area())
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com