modernization-integration-tests

Orchestrate end-to-end integration tests for modernized Java applications across four testing layers.

35|8|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/microsoft/github-copilot-modernization --skill modernization-integration-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modernization-integration-tests
Source: https://github.com/microsoft/github-copilot-modernization/tree/main/plugins/github-copilot-modernization/skills/modernization-integration-tests
Command: npx skills add https://github.com/microsoft/github-copilot-modernization --skill modernization-integration-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill orchestrates multi-layer integration tests for modernized Java applications, enabling end-to-end validation across Layer 1 (TestContainers), Layer 2 (Smoke Tests), Layer 3 (Azure Integration), and Layer 4 (Behavioral Comparison).

Core Features & Use Cases

  • Supports 4 testing layers: Layer 1 (TestContainers), Layer 2 (Smoke Tests), Layer 3 (Azure Integration), Layer 4 (Behavioral Comparison) for Java projects.
  • Generates essential artifacts: integration-test-plan.md and integration-test-summary.md, plus layer-specific runner scripts to automate testing workflows.
  • Provides a guided flow to validate migrations by verifying interactions between modules, external services, and configurations across the entire modernization pipeline.

Quick Start

Describe your Java project and request test generation to produce Layer 1–4 integration tests, artifacts, and runner scripts.

Frequently Asked Questions about modernization-integration-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run end-to-end integration tests for migrated Java applications?

End-to-end integration tests for Java modernization validate migrated components and interactions using four testing layers: TestContainers, Smoke Tests, Azure Integration, and Behavioral Comparison. This approach ensures comprehensive validation of interactions between modules and external services.

How do I generate an integration test plan for Azure migration projects?

You can generate an integration test plan for Azure migration by describing your Java project and requesting test generation. The skill creates integration-test-plan.md, integration-test-summary.md, and layer-specific runner scripts to document coverage and automate testing workflows.

Can I use TestContainers for Java integration testing in a Dockerized environment?

Yes, TestContainers is supported as Layer 1 for Java integration testing in a Dockerized environment. The skill orchestrates containerized tests using TestContainers to validate migrated components and interactions, generating reusable docker-compose artifacts and runner scripts.

What is the best way to validate module interactions during Java application migration?

The best way to validate module interactions during Java application migration is through multi-layer integration testing. The skill provides a guided flow across four testing layers to verify interactions between modules, external services, and configurations throughout the modernization pipeline.

How do I selectively run integration tests for modernized Java components?

You can selectively run integration tests for modernized Java components by applying layer filters during verification. The skill supports filtering across its four testing layers, enabling targeted test execution and generating summary reports to document coverage.