gpt4 book ai didi

function - 如何在 D 中模拟标准库函数

转载 作者:行者123 更新时间:2023-12-04 23:21:11 26 4
gpt4 key购买 nike

我有一个函数,它在文件名上调用 isFile(来自 std.file),然后继续附加 .1、.2、.3 等,检查每个是否存在。

我想对函数进行单元测试,但为此我需要模拟 isFile。

我环顾四周,找到了模拟类而不是单个函数的方法。

最佳答案

由于我的回答与亚当的略有不同,所以我会添加它,他可以添加他的。

您可以为此目的使用“Scoped imports”。请参阅文档中的相应部分 http://dlang.org/module.html

这也是一个工作示例,如何模拟 isFile单元测试 block 内的函数(假设它在模块“模拟”中定义)

import std.file; 
import std.stdio;

int main(string[] args)
{
writeln(isFile("qq.d"));
return 0;
}

unittest
{
import mocks;
writeln(isFile("qq.d"));
}

关于function - 如何在 D 中模拟标准库函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371331/

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