Maven和python集成测试设置

时间:2015-06-12 20:16:50

标签: java python maven integration-testing

我想做什么

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

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

工作区布局

├── log
├── src
│   ├── integration-test
│   │   ├── python
│   │   └── resources
│   ├── main
│   │   ├── assembly
│   │   ├── env
│   │   ├── java
│   │   └── resources
│   └── test
│       ├── java
│       ├── resources
│       └── scripts
└── target
    ├── <Service JAR File>

问题

  1. 目前我使用maven来设置一些属性文件 使用maven-resources-plugin从POM派生。但是这个 似乎只适用于静态设置。有可能吗? 像JAR这样的动态设置是这样的吗?这是将jar文件路径引入集成测试的正确方法吗?
  2. 将我的集成测试绑定到maven的理想方法是什么 建立过程?理想情况下,在成功构建之后,我想运行 我的集成测试,就像单元测试一样。

0 个答案:

没有答案