【发布时间】:2013-07-30 09:14:27
【问题描述】:
我的情况是我有一个 C++ 工具的单元测试,其中部分测试需要实际运行一个 test-commandline-tool(这将触发一些我可以在测试中检查的东西一旦测试-工具已结束)。
我认为我使用的 C++ 单元测试框架无关紧要,我的问题与 system("test_tool.exe ...") 的合法使用有关——seem 将 system isn't 在 C++ 开发人员的顶级工具列表中(一般来说,恕我直言,这是正确的)。
那么,system 是否已知在单元测试中成功使用?在 UT 环境中使用它来执行知名工具时,我应该预料到会出现什么问题吗?
【问题讨论】:
标签: c++ windows unit-testing cmd