无法找到这个问题所以我可能在这里遗漏了一些东西。
我在我的项目中添加了单元测试(通过Intellij编写)。 我添加了一些资源 - 相当大的文件(1.5 MB),这是我测试的预期结果。 将它们添加到我发给客户的罐子里似乎不合理。 难道没有办法从我构建的jar中排除与Junit相关的所有内容吗?
答案 0 :(得分:0)
答:是的,可能。
问:我应该从.jar中排除我的多MB测试结果吗?
答:是的 - 绝对是!
问:我该怎么做?
答:一个好方法是使用"ant",编写带有“jar”任务的build.xml,并为不想要的文件添加“exclude”子句在.jar。
以下是一些链接:
答案 1 :(得分:0)
如果您使用maven构建项目,则可以添加插件maven-jar。它会生成一个包含测试类的测试jar。将所有测试类放在src / test / java目录下非常重要。
通过这种方式,您可以将junit与其他类分开。
答案 2 :(得分:0)
但是您可以发送测试代码。我们将这些单元测试和测试资源捆绑在一个测试罐中。因此,最终我们会生成三个可能会发送给客户的jar文件
有几种方法可以做到这一点,例如