Skip to content

Commit dff664b

Browse files
committed
test(coverage): add UsesClass(ProjectContext) to all Configuration generator tests
PHPUnit 12.5.x marks tests as risky when they execute code not declared in CoversClass or UsesClass. All 5 generator tests create a ProjectContext instance (passed to generate()) but were missing: #[UsesClass(ProjectContext::class)] Added to: - PhpUnitConfigGeneratorTest - PhpStanConfigGeneratorTest - CsFixerConfigGeneratorTest - PsalmConfigGeneratorTest - RectorConfigGeneratorTest Result: 158 tests, 0 risky, 0 failures.
1 parent 9ba5410 commit dff664b

5 files changed

Lines changed: 10 additions & 0 deletions

File tree

tests/Unit/Configuration/CsFixerConfigGeneratorTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
use KaririCode\Devkit\Core\ProjectContext;
99
use PHPUnit\Framework\Attributes\CoversClass;
1010
use PHPUnit\Framework\Attributes\Test;
11+
use PHPUnit\Framework\Attributes\UsesClass;
1112
use PHPUnit\Framework\TestCase;
1213

1314
#[CoversClass(CsFixerConfigGenerator::class)]
15+
#[UsesClass(ProjectContext::class)]
1416
final class CsFixerConfigGeneratorTest extends TestCase
1517
{
1618
private CsFixerConfigGenerator $generator;

tests/Unit/Configuration/PhpStanConfigGeneratorTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
use KaririCode\Devkit\Core\ProjectContext;
99
use PHPUnit\Framework\Attributes\CoversClass;
1010
use PHPUnit\Framework\Attributes\Test;
11+
use PHPUnit\Framework\Attributes\UsesClass;
1112
use PHPUnit\Framework\TestCase;
1213

1314
#[CoversClass(PhpStanConfigGenerator::class)]
15+
#[UsesClass(ProjectContext::class)]
1416
final class PhpStanConfigGeneratorTest extends TestCase
1517
{
1618
private PhpStanConfigGenerator $generator;

tests/Unit/Configuration/PhpUnitConfigGeneratorTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
use KaririCode\Devkit\Core\ProjectContext;
99
use PHPUnit\Framework\Attributes\CoversClass;
1010
use PHPUnit\Framework\Attributes\Test;
11+
use PHPUnit\Framework\Attributes\UsesClass;
1112
use PHPUnit\Framework\TestCase;
1213

1314
#[CoversClass(PhpUnitConfigGenerator::class)]
15+
#[UsesClass(ProjectContext::class)]
1416
final class PhpUnitConfigGeneratorTest extends TestCase
1517
{
1618
private PhpUnitConfigGenerator $generator;

tests/Unit/Configuration/PsalmConfigGeneratorTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
use KaririCode\Devkit\Core\ProjectContext;
99
use PHPUnit\Framework\Attributes\CoversClass;
1010
use PHPUnit\Framework\Attributes\Test;
11+
use PHPUnit\Framework\Attributes\UsesClass;
1112
use PHPUnit\Framework\TestCase;
1213

1314
#[CoversClass(PsalmConfigGenerator::class)]
15+
#[UsesClass(ProjectContext::class)]
1416
final class PsalmConfigGeneratorTest extends TestCase
1517
{
1618
private PsalmConfigGenerator $generator;

tests/Unit/Configuration/RectorConfigGeneratorTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
use KaririCode\Devkit\Core\ProjectContext;
99
use PHPUnit\Framework\Attributes\CoversClass;
1010
use PHPUnit\Framework\Attributes\Test;
11+
use PHPUnit\Framework\Attributes\UsesClass;
1112
use PHPUnit\Framework\TestCase;
1213

1314
#[CoversClass(RectorConfigGenerator::class)]
15+
#[UsesClass(ProjectContext::class)]
1416
final class RectorConfigGeneratorTest extends TestCase
1517
{
1618
private RectorConfigGenerator $generator;

0 commit comments

Comments
 (0)