gpt4 book ai didi

c# - 单元测试 - 如何测试长时间运行的外部进程

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:07 28 4
gpt4 key购买 nike

<分区>

我有一个方法调用另一个类中的另一个方法,该方法又在第二个类中执行许多私有(private)方法。一种方法是写入一个文件,然后由外部进程获取,外部进程根据需要处理的内容运行 5 到 30 分钟,然后生成另一个文件,我的应用程序读取该文件并将数据返回到调用的初始方法。

我知道我描述的不是“单元”,但该方法是公开的,所以我的问题是我需要在此方法中测试什么以及我如何模拟第二个类中对该方法的调用?或者我只是让方法正常运行,无论是 5 分钟还是 30 分钟?

class A
{
public List<DataClass> MethodUnderTest()
{
List<string> requiredData;
SecondClass B = New SecondClass();
requiredData = B.GenerateFile();
//B.GenerateFile() Executes a number of private methods within the SecondClass,
//This can be treated as a service call. This runs between 5 and 30 mins
return requiredData.Select(r => new DataClass{
Property1 = r.Substring(0,2),
Property2 = r.Substring(3,5),
Property3 = r.Substring(9,10)
}).ToList();
}
}

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