gpt4 book ai didi

PHPUnit 只运行目录中的第一个文件

转载 作者:行者123 更新时间:2023-12-04 18:13:45 24 4
gpt4 key购买 nike

在一个目录中,我有两个文件

oneTest.php

<?php

class oneTest extends PHPUnit_Framework_TestCase {

public function testSomethingOne()
{
echo 'ONE TEST';
$this->assertEquals(1, 1);
}

}

twoTest.php
<?php

class twoTest extends PHPUnit_Framework_TestCase {

public function testSomethingTwo()
{
echo 'TWO TEST';
$this->assertEquals(2, 2);
}

}

从目录中我可以很好地运行两个测试
phpunit oneTest.php
phpunit twoTest.php

我得到了两者的预期输出。

如果我尝试运行所有测试
phpunit *

它只运行第一个测试。

我在 Ubuntu 12.04 上运行 phpunit 3.6.12。

任何想法为什么会发生这种情况?

谢谢

最佳答案

这只是 phpunit 的一个限制,它没有被编程为支持命令行上的多个文件。但是,您可以 pass a directory name to phpunit .如果要在当前目录中运行测试,请使用

phpunit .

编辑:或者,您可以在 XML configuration file 中指定一个测试套件.

关于PHPUnit 只运行目录中的第一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110170/

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