C++ “运行”;“动态”;带有EclipseCDT的参数

C++ “运行”;“动态”;带有EclipseCDT的参数,c++,c,eclipse-cdt,C++,C,Eclipse Cdt,在Eclipse中有没有更简单的方法来指定程序的参数?我知道您可以进入运行>运行配置…>“参数”选项卡,但使用我正在使用的程序,我需要能够测试不同的文件和文件格式,因此每次要测试不同的参数时都要这样做会浪费很多时间 我可以为不同的参数设置不同的运行配置,但这仍然是个难题。如果我想使用新文件,我仍然需要编辑不同的配置 调试视图有一个交互式控制台,但它不显示你可以用它传递参数到程序中,很遗憾。 < P>你已经考虑了一个单元测试框架来解决这个问题吗?拥有一个“main”类,它将所有程序选项和输入参数封

在Eclipse中有没有更简单的方法来指定程序的参数?我知道您可以进入运行>运行配置…>“参数”选项卡,但使用我正在使用的程序,我需要能够测试不同的文件和文件格式,因此每次要测试不同的参数时都要这样做会浪费很多时间

我可以为不同的参数设置不同的运行配置,但这仍然是个难题。如果我想使用新文件,我仍然需要编辑不同的配置


调试视图有一个交互式控制台,但它不显示你可以用它传递参数到程序中,很遗憾。

< P>你已经考虑了一个单元测试框架来解决这个问题吗?拥有一个“main”类,它将所有程序选项和输入参数封装在“plain”
main()


最新Eclipse CDT(开普勒,甚至朱诺)支持C++框架测试,使用不同的框架(CPPUngice,GoGoESTEST)BWT.< /P> < P>,您是否已经考虑过单元测试框架来解决这个问题?拥有一个“main”类,它将所有程序选项和输入参数封装在“plain”

main()


最新Eclipse CDT(开普勒,甚至朱诺)支持各种框架(CppUng+GoGeLeST)BTW.</P>的C++单元测试,单元测试框架可能对于我想做的有点太复杂了。我正在扩展一个Piet解释器,需要测试不同图像格式的不同Piet程序。我正在使用的Npiet作为基础,目前支持PPM、PNG和GIF,但我想添加更多格式并扩展语言。@SeanHeiss与单元测试框架集成通常并不复杂,除非您没有提供适当的可测试单元(如前所述,这是一个适当设计的问题)。单元测试框架的主要目的正是为了简化这一点。认真考虑一下!展示一些代码:如何扩展“Npiet”的基本实现?也许我可以向您展示一种方法,如何以您希望实现的方式对其进行单元测试(您可以从特定的测试运行中进行选择,而无需定义数以百万计的运行配置)。我所说的“复杂”是指我以前从未做过这样的事情,因此,我不知道学习如何做和实现它的权衡是否值得。测试所需要做的就是在控制台中编写“npiet X.Y”(其中X=文件名,Y=文件格式),因此我不确定是否值得花时间实现整个框架@SeanHeiss你所做的“Npiet”扩展的本质是什么?插件模型还是什么?您不需要实现一个“框架”,您只需要使用它来运行您的测试用例,并满足您需要的所有条件(文件格式、具体的文件示例)。检查一下:事实上,它是开源的,所以我只是在代码中添加,没有扩展或插件。单元测试实际上可能会有所帮助。我需要测试源代码中包含不同指令的不同文件格式,因此这可能会有所帮助。谢谢!:)对于我想要做的事情来说,单元测试框架似乎有点太复杂了。我正在扩展一个Piet解释器,需要测试不同图像格式的不同Piet程序。我正在使用的Npiet作为基础,目前支持PPM、PNG和GIF,但我想添加更多格式并扩展语言。@SeanHeiss与单元测试框架集成通常并不复杂,除非您没有提供适当的可测试单元(如前所述,这是一个适当设计的问题)。单元测试框架的主要目的正是为了简化这一点。认真考虑一下!展示一些代码:如何扩展“Npiet”的基本实现?也许我可以向您展示一种方法,如何以您希望实现的方式对其进行单元测试(您可以从特定的测试运行中进行选择,而无需定义数以百万计的运行配置)。我所说的“复杂”是指我以前从未做过这样的事情,因此,我不知道学习如何做和实现它的权衡是否值得。测试所需要做的就是在控制台中编写“npiet X.Y”(其中X=文件名,Y=文件格式),因此我不确定是否值得花时间实现整个框架@SeanHeiss你所做的“Npiet”扩展的本质是什么?插件模型还是什么?您不需要实现一个“框架”,您只需要使用它来运行您的测试用例,并满足您需要的所有条件(文件格式、具体的文件示例)。检查一下:事实上,它是开源的,所以我只是在代码中添加,没有扩展或插件。单元测试实际上可能会有所帮助。我需要测试源代码中包含不同指令的不同文件格式,因此这可能会有所帮助。谢谢!:)