依赖性仅从maven surefire插件中排除一个类

时间:2014-09-18 09:07:00

标签: maven maven-surefire-plugin

我的问题很简单,以为我没有找到与之相关的任何内容。

maven-surefire-plugin是否能够排除依赖但在类级而不是group-id:artifact-id级别?

我的问题:

我有一个与普通java项目相关的Web项目A.这个项目包含数百个可以执行各种操作的类(连接到数据库,发送Web服务,计算内容,管理日志,上下文,会话)等等......)依赖性很强。由于没有这个项目,所以对Web项目的所有单元测试都很难做到,我需要将它作为依赖项进行测试。但是我当然不能使用那里的一些类(主要是数据库连接和会话内容)。所以我认为不是嘲笑它们(因为它们有几十个而且我想用函数做不同的事情(比如写入它试图连接的文件或从xml文件中读取“session”)我可以创建一个A-test项目,并在这个新项目中包含我想要的类,并从A项目中排除我不需要的类。

我知道我可以复制/粘贴所有项目,然后替换我想要的类,但如果项目A中的某些内容发生了变化,那么我必须在A-test中维护它(我很懒,不喜欢工作两次)。我想也许我可以在maven中拥有某种插件,每次都会复制所有其他类(我不是......让我们说'重写')。但是如果我能告诉插件在测试步骤中使用哪些类,那似乎是浪费时间。

感谢您的帮助!

0 个答案:

没有答案