我创建了一个普通的旧JAR,其中包含一些我希望用来使测试变得更加轻松有趣的高级测试类。
每个人都知道Eclipse插件不适用于单元测试而Tycho不允许它,但我们已经设置了一个设置,我们可以使用Surefire测试插件,就像我们测试纯Maven一样项目。在<pomDependencies>consider</pomDependencies>
的配置中使用target-platform-configuration
允许添加普通的旧Maven依赖项,因此Tycho构建已经可以使用新的花式测试类。
不是Eclipse。插件缺少库&#34; Maven Depdencies&#34;,甚至通过&#34; Java Build Path&#34;添加它。在设置中什么都不做。我可以在那里添加带有测试类的项目,但这意味着从SVN检查它并将其添加到每个工作区(我有100个,我也不能排除其他人在这里工作)。 / p>
另一方面,我无法将其添加到 Manifest.MF 中,因为这意味着测试库将被发送给我们的客户(这看起来与否是一个坏主意)。而且我不知道Tycho对可选依赖关系的看法,它可能不是粉丝(我觉得这会是糟糕的风格)。
那么我如何欺骗Eclipse中的插件来接受不在最终插件中的依赖?