截至目前,这是我的工作(我使用Visual Studio):
我想要消除的是需要两个不同的项目,并减少我需要在构建和所需的上下文切换之间等待的时间。本质上,我想收紧测试代码测试循环。
假设有一个IDE,其中测试是主项目本身的一部分。 我们还要说IDE可以识别测试通过并失败。 最后,假设编译和运行测试在后台发生,并且我只需要在代码未构建或测试失败时处理错误。
我的工作流程现在只涉及一个项目:
答案 0 :(得分:1)
除了琐碎的项目之外,每次保存时,编译C ++代码通常都会非常耗时。也就是说,Eclipse CDT可以选择在构建之前保存更改。因此,除了save命令触发构建之外,您可以使用构建命令触发保存,这些保存在概念上不同,但具有相同的效果。为了减少后续构建的构建时间,您可以使用ccache之类的内容。
至于运行测试,您可以通过添加运行单元测试的目标在Eclipse中执行此操作,该目标也可以由构建触发。当然,您可以将测试和代码放在一个项目中。