【发布时间】:2010-07-16 20:36:42
【问题描述】:
我有一个可执行文件,我需要在 C++ 中运行一些测试 - 测试将在所有 Windows、Linux 和 Mac OS 上进行。
我希望输入以下内容:
- 如何与我的代码中先前构建的可执行文件交互?我可以使用某种命令功能吗?此外,由于我认为操作系统之间的命令会发生变化,因此我需要一些指导来弄清楚如何为所有三个操作系统构建结构。
编辑 - 接口 = 我需要能够使用我的 C++ 代码中的命令行参数运行可执行文件。
- 从命令行调用的可执行文件还会在控制台上输出一些文本 - 我将如何获取该输出流(我需要记录这些输出值作为测试的一部分)。
随时问我跟进问题。
干杯!
【问题讨论】:
-
“与先前构建的可执行文件的接口”是什么意思?您是否需要使用某些命令行参数启动它并记录输出?如果不止于此,那是什么? “接口”是一个很模糊的词。
-
是的,只需从我的 C++ 代码中调用可执行文件以及命令行参数即可;还在我原来的问题中添加了一个编辑。
标签: c++ operating-system automated-tests executable