【发布时间】:2016-05-29 13:09:19
【问题描述】:
我有一个 Java 项目,我想在其中添加一个单元测试 maven builds 一个示例项目 (shaded-jar),运行这个创建的 jar 并评估一个写入的输出文件。
我不确定这是否可以在单元测试中实现?
我过去在单元测试实际通过时遇到了问题,但是一旦你创建了一个阴影 jar,由于一些似乎只出现在 JAR 文件中的依赖问题,事情就会中断。
我正在寻找一些 keywords 甚至更好的示例,如何做到这一点或如何实现这种集成测试。
【问题讨论】:
-
这是一个集成测试,可以使用 maven-invoker-plugin 处理,主要用于在 maven 插件开发期间运行集成测试,但也可以用于其他目的。或者您可以查看 exec-maven-plugin,这在这里也可能有所帮助...
-
谢谢,我看了一下。我现在有了构建
sample项目的步骤,但我不知道如何告诉maven 实际执行这个-jar 文件并将参数传递给它?
标签: java maven junit integration-testing