c# - 模拟 Process() 并获取其他方法的返回值
问题描述
我有以下方法,它运行一个进程并获取它的输出。此输出将被返回并作为方法的输入参数。最后这个方法得到这个输出来返回一个值。是否有一个很好的解决方案来模拟这个逻辑进行单元测试?目前我被卡住了,尽管CreateProcessHelper可以是模拟的,但它的输出不能进入DoSomething方法,因为我无法获得预期值。
提前致谢。
private (string, int) CreateProessHelper(string command)
{
return the OutPut;
}
private Task DoSomething()
{
(string outPut, int exitCode) = CreateProessHelper(command);
// The logic to handle this Output and return a value what I need
Coding...
}
解决方案
推荐阅读
- dax - Dax 添加计算列
- kotlin - 重构后,BottomSheetScaffold 组件不受约束
- c# - 如何将 URL 值传递到我的组合框中?
- r - 如何使用最小代码ggplot2 / R从数据帧的不同变量中绘制不同图形中的变化图
- javascript - 从base64中获取图像数据
- fb-hydra - 在文件或文件夹上使用 glob 进行多重运行
- mysql - 有没有办法使用 SQL 或 EXCEL 跟踪两个表的更改?
- python - Selenium 启动 chrome 并启用扩展
- google-kubernetes-engine - Google Cloud Build 超时 10 分钟
- biopython - 为什么 PyMod3 安装为 PyMol pluing 找不到我的 Biopython 安装?