我正在尝试将 Eclipse 项目迁移到 Maven 项目。eclipse 项目在其 .classpath 文件中引用了许多 jar。我正在寻找一种方法来生成相应的 pom 依赖项。
假设我有 Velocity-3.1.jar,我希望我的应用程序生成相应的 XML 块:
<dependency>
<groupId>velocity</groupId>
<artifactId>Apache-velocity</artifactId>
<version>3.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
该应用程序能够查询某些服务并找到 groupId、artefactId、版本数据。
当然,我接受错误并将检查生成的元数据。
是否有一些 Maven 服务/插件可以解决问题?
非常感谢 !
在阅读本网站上关于该主题的几个主题后,我得出以下结论:
要测试私有方法,有两个选择:
使用PrivateObject但是在进行大量测试时,VStudio 2012的测试工具很糟糕,建议使用NUnit但是PrivateObject使用的命名空间与NUnit for Asserts的命名空间相冲突,因此,应该避免使用.
转换受保护成员(属性+方法)中的所有私有成员,并使包装类继承测试的类并通过公共方法调用受保护的方法.
第二个选择是有效的但是在我看来,由于测试驱动的原因而打破OO封装非常尴尬.
我不是要讨论是否应该测试私有方法(在其他线程中已经讨论过),或者使用其他工具,或者保护VStudio(idem).
我宁愿听到你关于牺牲OO原则而不是可测试性的意见.
谢谢.