所以,这就是我所做的。
我有一个我在NetBeans中导入的c ++项目。由于代码有旧的makefile,我让NetBeans使用它。然后我添加了逻辑文件夹Test Files(并在其链接器中包含了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中?有人能举个例子吗?
答案 0 :(得分:0)
右键单击Projects
窗格中的项目名称 - 您将获得第一行New
的弹出菜单,将光标放在此行 - 另一个弹出菜单将打开,左键单击此菜单中的CppUnit Test...
。您将获得一个弹出窗口,其中包含一些您可以调整的设置。
在此窗口中单击Finish
后,NetBeans将创建一个包含测试骨架的目录,并向Makefile添加新目标。
答案 1 :(得分:0)
我遇到了同样的问题。它出现在NetBeans中,您必须拥有测试包,这是您添加单元测试的地方。如果在NetBeans中创建C ++应用程序,您将在项目中看到测试包。如果您有一个使用非NetBeans生成的Makefile的项目,那么似乎无法将此测试包添加到您的项目中。我会很高兴出错,但这是我的经验,从我看过的所有内容看来都是真的。