Java Maven和python集成测试设置 我想做什么

Java Maven和python集成测试设置 我想做什么,java,python,maven,integration-testing,Java,Python,Maven,Integration Testing,我目前有一个Java项目,它利用Maven作为构建系统。为了实现一些集成测试覆盖率,我创建了一个python测试套件,它运行我的流程,向流程提供数据,并验证结果是否符合预期。 这对我来说很好,但是,我正在努力正确设置测试套件的环境。为了使测试套件能够正确运行,我需要能够找到可执行文件的JAR文件,并确定正确的类路径。现在所有这些东西都硬编码到我的工作区 工作区布局 ├── 日志 ├── src │   ├── 集成测试 │   │   ├── python │   │   └── 资源 │  

我目前有一个Java项目,它利用Maven作为构建系统。为了实现一些集成测试覆盖率,我创建了一个python测试套件,它运行我的流程,向流程提供数据,并验证结果是否符合预期。

这对我来说很好,但是,我正在努力正确设置测试套件的环境。为了使测试套件能够正确运行,我需要能够找到可执行文件的JAR文件,并确定正确的类路径。现在所有这些东西都硬编码到我的工作区

工作区布局
├── 日志
├── src
│   ├── 集成测试
│   │   ├── python
│   │   └── 资源
│   ├── 主要的
│   │   ├── 装配
│   │   ├── 环境
│   │   ├── JAVA
│   │   └── 资源
│   └── 测试
│       ├── JAVA
│       ├── 资源
│       └── 剧本
└── 目标
├── 
问题
  • 目前,我使用maven用设置填充一些属性文件 使用maven资源插件从POM派生。但是这个 似乎只适用于静态设置。有可能吗 类似这样的动态设置,比如JAR名称?这是获得集成测试的jar文件路径的正确方法吗
  • 将集成测试绑定到maven中的理想方法是什么 构建过程?理想情况下,在成功构建之后,我希望运行 我的集成测试,就像单元测试一样`
  • ├── log
    ├── src
    │   ├── integration-test
    │   │   ├── python
    │   │   └── resources
    │   ├── main
    │   │   ├── assembly
    │   │   ├── env
    │   │   ├── java
    │   │   └── resources
    │   └── test
    │       ├── java
    │       ├── resources
    │       └── scripts
    └── target
        ├── <Service JAR File>