Comments (4)
Thank you for your report. Unfortunately, I cannot reproduce it:
tests/end-to-end/regression/5693/Issue5693Test.php
<?php declare(strict_types=1);
/*
* This file is part of PHPUnit.
*
* (c) Sebastian Bergmann <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace PHPUnit\Metadata\Parser\TestFixture\Issue5693Test;
use PHPUnit\Framework\TestCase;
use stdClass;
final class Issue5693Test extends TestCase
{
/**
* @return stdClass
*/
public function testOne(): stdClass
{
$this->assertTrue(true);
return new stdClass;
}
}
$ ./phpunit tests/end-to-end/regression/5693/Issue5693Test.php
PHPUnit 11.0.2 by Sebastian Bergmann and contributors.
Runtime: PHP 8.3.2
Configuration: /usr/local/src/phpunit/phpunit.xml
. 1 / 1 (100%)
Time: 00:00.012, Memory: 6.00 MB
OK (1 test, 1 assertion)
Please provide a minimal, self-contained, reproducing test case that shows the problem you are reporting.
Without such a minimal, self-contained, reproducing test case I will not be able to investigate this issue.
from phpunit.
This and this are the only two places where this deprecation event is emitted.
This deprecation event is only emitted when at least one PHPUnit\Metadata\Metadata
object was created based on the doc-comment of a test class or based on the doc-comment of a test method (!empty($result)
).
from phpunit.
My bad, I've double checked my tests and it seems that the deprecations go away when I comment out the ProphecyTrait
coming from phpspec/prophecy-phpunit
.
I'll dig some more and see if I can file an issue (or a PR) there, since I'm already using phpspec/prophecy#616 to use it before the real compat is released.
from phpunit.
For anyone arriving here and wondering, the causes are the @postCondition
and @after
annotations here:
- https://github.com/phpspec/prophecy-phpunit/blob/29f8114c2c319a4308e6b070902211e062efa392/src/ProphecyTrait.php#L57-L60
- https://github.com/phpspec/prophecy-phpunit/blob/29f8114c2c319a4308e6b070902211e062efa392/src/ProphecyTrait.php#L75-L78
from phpunit.
Related Issues (20)
- Run code coverage without a phpunit.xml HOT 6
- [Question] returnCallback + willReturnOnConsecutiveCalls HOT 2
- Avoid abstract test warning HOT 3
- Too few arguments to function PHPUnit\Framework\TestCase::__construct(), 0 passed HOT 5
- Depends attribute and annotation only skip tests, but don't execute them on success HOT 2
- Test with dependencies and data provider fails HOT 3
- Testing a method in a Custom Extension class HOT 5
- Is it possible to remove final declaration HOT 2
- [DX] Massive deprecations when upgrading to 10.5.18 and 10.5.20 HOT 4
- Arbitrary annotations attached to test cases. HOT 2
- advice on installing phpunit HOT 1
- Unknown option "--ansi" HOT 1
- Allow attributes for code coverage targeting to also be used on the test method level (instead of only on the test class level) HOT 4
- Allow enabling process isolation on suite/test base class HOT 1
- Include deprecation/warning failures in JUnit logs
- Multiple dataProviders testCases with same key (name) are not detected HOT 1
- Allow selected deprecations to be skipped/ignored HOT 1
- Run garbage collector on AfterLastTestMethodFinished HOT 1
- Fatal with some error/exception handlers HOT 2
- Issue5592Test fails when registering an error handler in an auto_prepend_file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpunit.