本地运行集成测试

准备

  1. 克隆 Apache ShenYu 的代码.
  2. 安装并启动 docker .

在本地开启集成测试

  1. 用 Maven 构建
  1. ./mvnw -B clean install -Prelease,docker -Dmaven.javadoc.skip=true -Dmaven.test.skip=true
  1. 构建 shenyu-integrated-test
  1. ./mvnw -B clean install -Pit -DskipTests -f ./shenyu-integrated-test/pom.xml
  1. docker-compose 运行
  1. docker-compose -f ./shenyu-integrated-test/${{ matrix.case }}/docker-compose.yml up -d

你需要把 ${{ matrix.case }} 替换成具体的目录, 比如 shenyu-integrated-test-http.

  1. 运行测试
  1. ./mvnw test -Pit -f ./shenyu-integrated-test/${{ matrix.case }}/pom.xml