gpt4 book ai didi

phpunit 从不抛出 "Argument #3 (No Value) of PHPUnit_TextUI_ResultPrinter::__construct() must be a value from "", "auto"或 "always""

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:47 25 4
gpt4 key购买 nike

我只是在测试 Php 单元。

这是我的 DependencyFailureTest 类:

require_once '../vendor/autoload.php';
use PHPUnit\Framework\TestCase;

class DependencyFailureTest extends \PHPUnit\Framework\TestCase
{
public function testOne()
{
$this->assertTrue(false);
}

/**
* @depends testOne
*/
public function testTwo()
{
}
}

但是在运行命令 phpunit --verbose DependencyFailureTest 时抛出

Argument #3 (No Value) of PHPUnit_TextUI_ResultPrinter::__construct() must be a value from "never", "auto" or "always".

谁能解释一下这个问题?

最佳答案

肯定是配置问题。我复制了您的代码并在命令行上使用 verbose 运行它,它在 5.4.6 版本中运行良好。

我会重新安装 phpunit 并确保您拥有最新版本。

此外,他们的入门页面中的示例测试用例是:

<?php
use PHPUnit\Framework\TestCase;

class MoneyTest extends TestCase
{
// ...

public function testCanBeNegated()
{
// Arrange
$a = new Money(1);

// Act
$b = $a->negate();

// Assert
$this->assertEquals(-1, $b->getAmount());
}

// ...
}

https://phpunit.de/getting-started.html

请注意您的扩展使用的差异,虽然我认为这不是问题,但如果您按照说明使用它们的声明,它有助于隔离问题。

关于phpunit 从不抛出 "Argument #3 (No Value) of PHPUnit_TextUI_ResultPrinter::__construct() must be a value from "", "auto"或 "always"",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com