gpt4 book ai didi

testing - 如何在测试中模拟外部依赖?

转载 作者:行者123 更新时间:2023-11-29 07:58:02 26 4
gpt4 key购买 nike

我在实现中使用外部 crate 建模并实现了一辆汽车:

extern crate speed_control;

struct Car;

trait SpeedControl {
fn increase(&self) -> Result<(), ()>;
fn decrease(&self) -> Result<(), ()>;
}

impl SpeedControl for Car {
fn increase(&self) -> Result<(), ()> {
match speed_control::increase() { // Here I use the dependency
// ...
}
}
// ...
}

我想测试上面的实现,但在我的测试中我不希望 speed_control::increase() 表现得像在生产中一样 - 我想模拟它。我怎样才能做到这一点?

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