c++ - 无法使用现有代码在 Netbean C++ 项目中添加测试

标签 c++ unit-testing netbeans makefile

所以,这就是我所做的。

我有一个在 NetBeans 中导入的 C++ 项目。由于代码有其旧的 makefile,我让 NetBeans 使用它。然后我添加了逻辑文件夹测试文件(并在其链接器中包含 cppunit 库)。如果我现在尝试添加 cpp 单元测试,Netbeans 会提示我没有 Makefile 并且不允许我创建单元测试。

确切的错误信息是: 未检测到 Makefile。测试目标不会添加到 makefile 中。

我应该如何修改我的旧 makefile 以便 Netbeans 能够识别它?

感谢您的帮助,

米歇尔

附加信息 我按照 http://www.oracle.com/technetwork/articles/servers-storage-dev/howto-add-unittests-ide-1731716.html#About 中的说明进行操作关于向非托管项目添加测试,但我无法理解第 6 点。我应该向我的 makefile 添加什么?有人可以给我举个例子吗?

最佳答案

Projects Pane 中右键单击项目名称 - 您将看到一个弹出菜单,第一行是 New,将光标放在这一行 - 另一个将打开弹出菜单,左键单击此菜单中的 CppUnit Test...。您会看到一个弹出窗口,其中包含您可以调整的一些设置。

在此窗口中单击完成后,NetBeans 将创建一个包含测试框架的目录并将新目标添加到您的 Makefile。

祝你好运!

关于c++ - 无法使用现有代码在 Netbean C++ 项目中添加测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25284393/

相关文章:

java - NetBeans 模块中的颠覆操作

c++ - 虚拟表中的条目数

unit-testing - 测试未在 Play Framework 2.0 中执行

c++ - 为什么执行时方法解析比编译时解析快?

unit-testing - 如何对副作用是调用其他方法的方法进行单元测试?

c# - Moq ReturnsAsync() 没有参数

java - 如何在 netbeans 中打开/转换旧的 jbuilder java GUI 文件

netbeans - phpStorm 中远程服务器的单个文件下载功能?

c++ - 添加类后项目链接错误

c++ - Boost是否曾用于受监管的项目(FDA,FAA)?