我在我的日食中导入了maven项目。现在我需要开始对其进行更改并使用集成测试(在App服务器外)对其进行测试。目前,集成测试使用openEJB容器在服务器上运行。Maven项目编译和测试代码的过程是什么?
我的基本问题是,使用Maven进行编译,构建和测试的常规过程是什么?
mvn install
- 的Maven - >更新项目。
- 运行在命令行中我的测试
是它是如何做的?我特别想知道mvn install
命令。 我应该在测试之前先做三个步骤?
例如:我只是想打印一些东西,看看输出是什么。为此,我想我需要完成所有这些步骤?
openEJB容器需要类,所以它可以加载它们。
好吧。它必须建立整个项目。项目中不包含集成测试。它的设置分开。基本上,项目需要更新更新的编译库(类)。我应该仍然跳过mvn安装? –
如果集成测试是一个单独的项目,那么如果你从maven运行测试,那么它将使用本地回购的主项目jar。如果你从Eclipse运行它,它将使用目标/类。为了避免混淆,最好从Eclipse运行测试 –
集成测试只是一个文件,它没有任何pom。它的TestNG测试文件。它只需要它使用的类/包。我的问题是,如何获取更新的类到这个文件。所以要生成我需要运行mvn install/package或者只是编译? mvn编译,编译并创建新的类。但是我的测试程序如何识别更新类文件是否不在构建路径中? –