我无法用PHPUnit解决测试问题。这是我的密码,有点问题。这是年度百分比计算(https://en.wikipedia.org/wiki/Annual_percentage_rate ).
在cmd中:
C:\Users\Shambler\Downloads\test-taeg-senior\test-taeg>phpunit
PHP Warning: Module 'oci8' already loaded in Unknown on line 0
Warning: Module 'oci8' already loaded in Unknown on line 0
PHPUnit 3.7.21 by Sebastian Bergmann.
Configuration read from C:\Users\Shambler\Downloads\test-taeg-senior\test-taeg\phpunit.xml
Time: 74 ms, Memory: 2.00MB
No tests executed!
C:\Users\Shambler\Downloads\test-taeg-senior\test-taeg>
不要考虑Oracle模块,这是另一回事。我在“composer安装”之后运行了“phpunit”。
项目/测试/测试概述。php:
<?php
use MotorK\{ Rate, Tae, Taeg };
class TestTaeg extends \PHPUnit\Framework\TestCase {
/**
* Example from http://www.calcolatoremutui.it/tan-e-taeg/
*/
public function test_tae() {
$obj = Tae::init( 5, 12 );
$this->assertEquals( 5.116, round( $obj->calculate(), 3 ) );
$this->expectOutputString( '5.116 %' );
echo $obj;
}
/**
* Example from http://www.calcolatoremutui.it/tan-e-taeg/
*/
public function test_rate() {
$obj = Rate::init( 100000, 5, 12, 20 );
$this->assertEquals( 659.96, round( $obj->calculate(), 2 ) );
$this->expectOutputString( '659.96 €' );
echo $obj;
}
/**
* Example from http://www.calcolatoremutui.it/tan-e-taeg/
*/
public function test_taeg() {
$obj = Taeg::init( 99000, 5, 661.96, 12, 20 );
$this->assertEquals( 5.281, round( $obj->calculate(), 3 ) );
$this->expectOutputString( '5.281 %' );
echo $obj;
}
}
项目/phpunit.xml
<phpunit
bootstrap="tests/bootstrap.php"
backupGlobals="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
>
<testsuite name="Internal tests">
<directory prefix="test-" suffix=".php">./tests/</directory>
</testsuite>
<groups>
<include>
<group>default</group>
</include>
</groups>
<filter>
<whitelist>
<directory suffix=".php">./includes/</directory>
</whitelist>
</filter>
我解决不了,试了很多次:(
您需要创建include文件夹,并在该文件夹下创建MotorK文件夹,然后创建类。您应该具有以下目录结构:
测试taeg/包括/MotorK
test-taeg
+
|
+-include
|
++ --MotorK
|
+++ ---Rate.php
|
+++ ---Tae.php
|
+++ ---Taeg.php
MotorK
应该是您的名称空间
。
测试用例类名称的后缀(而不是前缀)必须是Test
。源代码文件的名称必须与类名匹配。
在您的示例中,您可能希望在TaegTest中声明
(而不是TaegTest
(而不是TestTaeg
)。php测试general.php
)。
还要注意,您使用的PHPUnit版本在几年前就已经报废了。阅读本文,开始使用最新版本的PHPUnit。
我刚刚通过composer安装了PHPUnit,试图通过跳上测试驱动开发的潮流,成为一名优秀的后端开发人员。然后我运行命令vendor/bin/phpunit,可以看到phpunit安装正确。 以下是我的文件结构: 在phpunit内部。xml文件我有以下内容: 如果我运行vendor/bin/phpunit,我可以看到我的配置文件已加载,但没有运行任何测试。 我基本上在tests文件夹和扩展的P
为了提高我的代码质量,我决定尝试学习如何使用单元测试来测试我的代码,而不是使用最好的测试解决方案。 我决定使用composer为个人库安装PHPUnit,它允许我实现常见的数据库功能。起初,我没有PHPUnit的配置文件,当我运行以下命令时: 请注意,这是一个终端命令,因此我没有包括扩展。上面提到的GeneralStringFunctionsTest实际上是一个文件。 输出是我所期望的: 时间:3
这是我的文件: 我已经尝试根据Github中的这个线程添加 自从我看到关于的消息后,我将此添加到我的中(通过各种google搜索): 如果有人对我如何调试这种情况有一些想法的话。
我正在尝试从我的测试套件中运行所有测试,但是当我运行命令时,PHPUnit没有找到测试。我在phpunit中配置testsuite。xml。 phpunit。xml 独自创立php WebTestCase。php TestPage.php 如果我通过文件测试运行phpunit,则为,可以。
问题内容: 当我使用以下命令在Maven中运行单个测试时: 我得到以下结果: 它在几分钟前工作了,但是现在由于某种原因停止了工作。在运行测试之前,我尝试运行几次,但没有帮助。 测试看起来像这样: }} 更新: 这是由于将此依赖项添加到POM: 当我删除它时,一切正常。即使我添加以下两个依赖关系而不是上一个依赖关系,一切也都可以正常工作: 真奇怪 问题答案: 您可能正在类路径上的某个地方拾取了JUn
我无法使用maven运行spring boot应用程序的测试。我看过很多关于这个的帖子,他们的大多数解决方案是: 将junit版本与maven surefire插件或 确保junit版本不是由预定义的 我的项目不使用父级,也不使用专家-sure-fire插件。否则,根据pom文件,我没有看到任何明显的冲突。我确实看到了 ,但这是向后兼容性的纯复古依赖性的一部分。 是什么导致了这种情况? 砰的一声