如何在 Windows 中模拟/测试 Java 程序的大型机文件 I/O (JZOS)?

Posted

技术标签:

【中文标题】如何在 Windows 中模拟/测试 Java 程序的大型机文件 I/O (JZOS)?【英文标题】:How to mock/test Mainframe file I/O (JZOS) for a java program in windows? 【发布时间】:2017-08-18 08:47:55 【问题描述】:

在开发 Java 程序以读取/处理和写入大型机文件时,如何在开发人员本地环境(Windows PC)中测试此文件 i/o 功能(使用 JZOS 实用程序)?

有没有办法在开发人员中安全地模拟/测试文件 i/o 功能 本地环境,而不是每次将代码移动到大型机 并测试文件 i/o 功能?

【问题讨论】:

【参考方案1】:

JZOS 有一个file factory,只要文件名不是 MVS 数据集,它就可以在非 z/OS 平台上使用。

【讨论】:

看起来我们将只使用 JZOS 实用程序(ZFile 类)来读写 MVS 数据集,所以在 windows 平台上开发代码时必须找到一种方法来模拟它 为什么不创建自己的工厂,或者更好地使用像 Guice 这样的依赖注入库和 Mockito? 当然,会探索这些选项。谢谢。

以上是关于如何在 Windows 中模拟/测试 Java 程序的大型机文件 I/O (JZOS)?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Windows 测试 ios 上的反应原生应用程序?

如何在 Windows XP 中模拟慢速打印机?

如何在用于运行 Java 单元测试的内存数据库中模拟 Oracle (+) 外连接表示法?

如何在C#中模拟没有密码的Windows身份验证登录用户

模拟 Windows 安装程序

React Native 应用程序未在 XCode iOS 模拟器中运行