承接 sseidelmann/junit-converter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sseidelmann/junit-converter

最新稳定版本:v1.2.0

Composer 安装命令:

composer require sseidelmann/junit-converter

包简介

Converter for several formats to junit

README 文档

README

Status des Workflows Packagist Version Packagist Stars

Ein PHP-Tool zur Konvertierung verschiedener Testausgabeformate in das JUnit-XML Format.

Beschreibung

Dieses Tool ermöglicht die Konvertierung von verschiedenen Testausgabeformaten (Checkstyle, Sonarqube, GNU, ...) in das standardisierte JUnit-XML Format.

Installation

Installation via Composer:

bash composer require sseidelmann/junit-converter

Verwendung

Basis-Verwendung

cat checkstyle.xml | junit-converter convert > junit.xml

Unterstützte Formate

Checkstyle

$ hadolint -f checkstyle Dockerfile

<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="4.3">
    <file name="Service/Dockerfile">
        <error column="1" line="19" message="Always tag the version of an image explicitly" severity="warning" source="DL3006"/>
        <error column="1" line="29" message="Multiple consecutive `RUN` instructions. Consider consolidation." severity="info" source="DL3059"/>
    </file>
</checkstyle>

NPM Outdated (json)

$ npm outdated --json

{
  "@angular/animations": {
    "wanted": "14.3.0",
    "latest": "19.2.15",
    "dependent": "angular-app"
  },
  "@angular/cdk": {
    "wanted": "14.2.7",
    "latest": "20.2.3",
    "dependent": "angular-app"
  }
}

CSharpier (console)

$ csharpier csharpier check .

Error ./Project/Project.csproj - Was not formatted.
  ----------------------------- Expected: Around Line 2 -----------------------------
  <Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
      <TargetFramework>net8.0</TargetFramework>
  ----------------------------- Actual: Around Line 2 -----------------------------
  <Project Sdk="Microsoft.NET.Sdk">
  	<PropertyGroup>
  		<TargetFramework>net8.0</TargetFramework>

Dotnet packages (json)

$ dotnet package list --vulnerable --project <path-to-csproj> --format json

{
  "version": 1,
  "parameters": "--outdated",
  "sources": [
    "https://api.nuget.org/v3/index.json"
  ],
  "projects": [
    {
      "path": "/path/to/project.csproj",
      "frameworks": [
        {
          "framework": "net8.0",
          "topLevelPackages": [
            {
              "id": "Microsoft.Extensions.DependencyInjection",
              "requestedVersion": "8.0.1",
              "resolvedVersion": "8.0.1",
              "latestVersion": "9.0.9"
            },
            {
              "id": "Microsoft.Extensions.Http",
              "requestedVersion": "8.0.1",
              "resolvedVersion": "8.0.1",
              "latestVersion": "9.0.9"
            }
          ]
        }
      ]
    }
  ]
}

Anforderungen

  • PHP 8.3 oder höher
  • Composer
  • GIT (optional)

Tests ausführen

composer install
./vendor/bin/phpunit

PHP Codestyle

composer install
./vendor/bin/php-cs-fixer fix --allow-risky=yes

Lizenz

Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE Datei für Details.

Author

Sebastian Seidelmann

Copyright

© 2025 Sebastian Seidelmann

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-13