Comments (2)
Since this is sort of a rare situation, I don't really think it warrants changes to the core libraries. You can actually handle this in a couple of different ways:
- Trap
STDERR
in your application code. For me this makes the most sense. Then you can differentiate between actual errors and just noise in your application code and use your tests to ensure that your application is handling the errors correctly. - If you really must allow
STDERR
to bubble up through your tests, redirect it toSTDOUT
or to a file in your application code so that your tests can process it without triggering an error. - If neither of the above options work for you, as a last resort you can subclass
PHPUnit_Framework_TestCase
and call a version ofPHPUnit_Util_PHP ::runJobs()
that is customized for your exact specifications.
from phpunit.
Closing.
from phpunit.
Related Issues (20)
- 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 2
- Fatal with some error/exception handlers HOT 3
- Issue5592Test fails when registering an error handler in an auto_prepend_file
- assertEquals() hides contents of long strings
- Suppressed deprecations not included in baseline when ignoreSuppressionOfDeprecations is true HOT 1
- parameter names $expected, $actual don't make sense for assertLessThan() & friends
- Missing extensions in php 8.2: `ctype` and `tokenizer` HOT 2
- Various output buffer issues HOT 4
- Github template comment deprecated php.ini directive log_errors_max_len HOT 1
- PHP-Scoper 0.18.12 breaks PHAR for PHPUnit 8.5 on PHP 7.2 HOT 8
- Smarter defaults for the display of warnings, notices & co
- Mocked methods cannot be called from the original constructor of a partially mocked class HOT 4
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.