我正在开发Netbeans平台RCP应用程序。
我在单元测试中使用 jmock ,我创建了一个Library Wrapper模块来导入必要的库。
模块有一个名为' Libraries '的部分和另一个名为'单元测试库'的部分。
我希望我可以将JMock Library Wrapper添加到'Unit Test Libraries'中,但是当我运行单元测试时,我得到错误' package org.jmock不存在'。< / p>
如果我将JMock Library Wrapper导入主“库”元素,那么它可以工作,但这感觉不对。
Maven允许我指定仅依赖于单元测试的依赖项,我假设NetBeans平台也做了同样的事情。这有可能吗?难道我做错了什么?我应该让自己屈服于对单元测试库(ugh)的运行时依赖。
答案 0 :(得分:0)
我遇到了同样的问题。在项目(而不是模块)上执行“清理并构建所有”后,一切正常。
答案 1 :(得分:0)
使用库包装器作为测试依赖项应该可以工作;事实上,这就是JUnit本身的打包方式。尝试按照之前的建议进行干净的构建。