【发布时间】:2013-04-28 20:03:22
【问题描述】:
我正在努力将我的测试类包含到 jar 包中,但没有运行它们。经过一番谷歌搜索,我尝试了mvn package -DskipTests,但我的测试类根本没有添加到 jar 中。
有什么想法吗?
【问题讨论】:
-
为什么在 Jar 中需要它们?
-
它旨在成为一个 jar 中的测试套件。
-
但是为什么呢?它应该包含在其他地方吗?它是某种测试“库”吗?
-
@NilsH 不,它不应该被重复使用,而是一个紧凑的解决方案,可以轻松运输(因此我需要一个可以使用命令行在任何地方迅速执行的单个 jar)。有这么奇怪吗?我的意思是,它来得太容易了:创建一个测试套件,把它放在一个罐子里,四处移动,按需执行......
-
是的,这是一个非常不寻常的要求。通常,如果您需要分发测试,您可以从版本控制中签出源代码并运行测试。或者分发一个包含所有内容的 src jar。
标签: java unit-testing jar maven-2