рд╣рдорд╛рд░реЗ рд╕рдВрдЧрдарди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рднреА рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо getMock()
рддрдм рддрдХ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╣рдо phpunit 4 рдХреЛ рдЫреЛрдбрд╝ рдирд╣реАрдВ рджреЗрддреЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ phpunit 5 рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдмрд╣реБрдд рдЪрд╛рд▓рд╛рдХ рдирд╣реАрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд▓ рд╕реЗ, рдкрд╣рд▓реЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ getMock()
рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рд╣рдорд╛рд░реА рдмрд┐рд▓реНрдб рдЪреЗрди рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрдЬ рд╕реБрдмрд╣ 5.7.6 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛...
рд╡рд╣реА рдмрд╛рдд, рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рд▓рдЧрддрд╛ рд╣реИред
PHPUnit 5.7.7 рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реЛрдЧрд╛ #2349 / f4cf4d14139ee81da3da487a5d21e92d78aa0f69ред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдПрдХ рд░рд┐рдЯрд░реНрди рдХреЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЬреЛ "рд╕рдлрд▓ рдирд╣реАрдВ" рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╣реЛрдиреЗ рдкрд░ рд╕рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдиреЗ рдкрд░ рдореИрдВ PHPUnit 5.7 рдХреЛ "рд╕рдлрд▓ рдирд╣реАрдВ" рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рджреВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ PHPUnit 6.0 рдореЗрдВ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:
<?php
class Test extends PHPUnit_Framework_TestCase
{
public function testOne()
{
throw new PHPUnit_Framework_Warning;
}
}
$ phpunit Test
PHPUnit 5.7.6 by Sebastian Bergmann and contributors.
W 1 / 1 (100%)
Time: 39 ms, Memory: 4.00MB
There was 1 warning:
1) Test::testOne
/home/sb/Test.php:6
WARNINGS!
Tests: 1, Assertions: 0, Warnings: 1.
$ echo $?
0
md5-54ac7ec8c06202fb0f99ca866634ce8a
$ phpunit Test
PHPUnit 5.7.7 by Sebastian Bergmann and contributors.
W 1 / 1 (100%)
Time: 33 ms, Memory: 4.00MB
There was 1 warning:
1) Test::testOne
/home/sb/Test.php:6
WARNINGS!
Tests: 1, Assertions: 0, Warnings: 1.
md5-9d7edb403002be9deaf3a0fffff5ad08
$ echo $?
1
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
PHPUnit 5.7.7 рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реЛрдЧрд╛ #2349 / f4cf4d14139ee81da3da487a5d21e92d78aa0f69ред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдПрдХ рд░рд┐рдЯрд░реНрди рдХреЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЬреЛ "рд╕рдлрд▓ рдирд╣реАрдВ" рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╣реЛрдиреЗ рдкрд░ рд╕рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдиреЗ рдкрд░ рдореИрдВ PHPUnit 5.7 рдХреЛ "рд╕рдлрд▓ рдирд╣реАрдВ" рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рджреВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЛ PHPUnit 6.0 рдореЗрдВ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред