我无法通过 PHPUnit 测试解决问题。这是我的代码,它有问题。这是年度百分比率计算(https://en.wikipedia.org/wiki/Annual_percentage_rate)。
\n\n在命令中:
\n\n C:\\Users\\Shambler\\Downloads\\test-taeg-senior\\test-taeg>phpunit\nPHP Warning: Module \'oci8\' already loaded in Unknown on line 0\n\nWarning: Module \'oci8\' already loaded in Unknown on line 0\nPHPUnit 3.7.21 by Sebastian Bergmann.\n\nConfiguration read from C:\\Users\\Shambler\\Downloads\\test-taeg-senior\\test-taeg\\phpunit.xml\n\n\n\nTime: 74 ms, Memory: 2.00MB\n\nNo tests executed!\n\nC:\\Users\\Shambler\\Downloads\\test-taeg-senior\\test-taeg>\nRun Code Online (Sandbox Code Playgroud)\n\n不要考虑 Oracle 模块,那是另一个故事。我在“composer install”之后运行了“phpunit”。
\n\n项目/测试/test-general.php:
\n\n <?php\n\nuse MotorK\\{ Rate, Tae, Taeg };\n\nclass TestTaeg extends \\PHPUnit\\Framework\\TestCase {\n\n /**\n * Example from http://www.calcolatoremutui.it/tan-e-taeg/\n */\n public function test_tae() {\n $obj = Tae::init( 5, 12 );\n\n $this->assertEquals( 5.116, round( $obj->calculate(), 3 ) );\n\n $this->expectOutputString( \'5.116 %\' );\n echo $obj;\n }\n\n /**\n * Example from http://www.calcolatoremutui.it/tan-e-taeg/\n */\n public function test_rate() {\n $obj = Rate::init( 100000, 5, 12, 20 );\n\n $this->assertEquals( 659.96, round( $obj->calculate(), 2 ) );\n\n $this->expectOutputString( \'659.96 \xe2\x82\xac\' );\n echo $obj;\n }\n\n /**\n * Example from http://www.calcolatoremutui.it/tan-e-taeg/\n */\n public function test_taeg() {\n $obj = Taeg::init( 99000, 5, 661.96, 12, 20 );\n\n $this->assertEquals( 5.281, round( $obj->calculate(), 3 ) );\n\n $this->expectOutputString( \'5.281 %\' );\n echo $obj;\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n项目/phpunit.xml
\n\n<phpunit\nbootstrap="tests/bootstrap.php"\nbackupGlobals="false"\ncolors="true"\nconvertErrorsToExceptions="true"\nconvertNoticesToExceptions="true"\nconvertWarningsToExceptions="true"\n>\n<testsuite name="Internal tests">\n <directory prefix="test-" suffix=".php">./tests/</directory>\n</testsuite>\n<groups>\n <include>\n <group>default</group>\n </include>\n</groups>\n<filter>\n <whitelist>\n <directory suffix=".php">./includes/</directory>\n </whitelist>\n</filter>\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n解决不了,试了很多次:(
\n