本文主要是介绍如何使用 JUnit 和多个服务运行端到端测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何使用 JUnit 和多个服务运行端到端测试
问题背景
在尝试使用 JUnit 和 RestTemplates 运行端到端测试时,面对多模块 Spring/Maven 项目,遇到了一些依赖冲突问题。项目结构如下:
txt
parent
|-- service-1
|-- service-2
|-- service-3
|-- integration-test
integration-test
模块的 POM 文件配置如下:
xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>my.project</groupId><artifactId>parent</artifactId><version>${revision}</version></parent><artifactId>integration-test</artifactId><dependencies><dependency><groupId>my.project</groupId><artifactId>service-1</artifactId><version>${revision}</version></dependency><dependency><groupId>my.project</groupId><artifactId>service-2</artifactId><version>${revision}</version></dependency><dependency><groupId>my.project</groupId><artifactId>service-3</artifactId><version>${revision}</version>
这篇关于如何使用 JUnit 和多个服务运行端到端测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!