junit-integration

Configures ASP.NET Core apps with options, DI, and logging for AWS.

4|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/cuioss/plan-marshall --skill junit-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: junit-integration
Source: https://github.com/cuioss/plan-marshall/tree/main/marketplace/bundles/pm-dev-java/skills/junit-integration
Command: npx skills add https://github.com/cuioss/plan-marshall --skill junit-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integration testing for Maven projects using the Failsafe plugin, IT naming conventions, and profile configuration to separate integration tests from unit tests.

Core Features & Use Cases

  • Enforces integration test naming conventions like IT.java and ITCase.java
  • Provides a dedicated integration-tests Maven profile that coordinates Surefire and Failsafe
  • Ensures deterministic integration test execution and clear build verification

Quick Start

Run the integration-tests profile to execute all *IT.java tests and verify the integration workflow.

Frequently Asked Questions about junit-integration

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

FAQPage Schema
How do I separate integration tests from unit tests in Maven?

This Skill separates integration tests from unit tests by configuring the Surefire plugin for unit tests and the Failsafe plugin for integration tests within a dedicated Maven profile, ensuring clear build verification.

What naming convention does the Failsafe plugin require for integration tests?

The Failsafe plugin requires integration tests to follow the IT.java or ITCase.java naming conventions. This Skill enforces these IT naming patterns to ensure deterministic integration test execution and clear separation from unit test files.

Can I use a Maven profile to execute only integration tests during a build?

Yes, you can use a dedicated integration-tests Maven profile to execute only integration tests. This Skill applies profile-based test execution that coordinates Surefire and Failsafe to run isolated, deterministic IT workflows on demand.

What is the difference between maven-surefire-plugin and maven-failsafe-plugin?

The difference is that maven-surefire-plugin executes unit tests while maven-failsafe-plugin handles integration tests. This Skill coordinates both plugins to enforce proper separation, using Failsafe for the IT.java naming convention and profile-based execution.

Why are my integration tests not running when I execute my Maven build?

Integration tests may not run if they lack the IT.java or ITCase.java naming convention or are not bound to a Failsafe plugin execution. This Skill enforces these naming patterns and configures a dedicated profile to ensure deterministic IT runs.