gpt4 book ai didi

php - 如何运行我所有的 PHPUnit 测试?

转载 作者:IT老高 更新时间:2023-10-28 12:37:40 29 4
gpt4 key购买 nike

我有一个名为 Script.php 的脚本并在 Tests/Script.php 中对其进行测试,但是当我运行 phpunit Tests 时,它不会在我的测试文件中执行任何测试。如何使用 phpunit 运行所有测试?

PHPUnit 3.3.17,PHP 5.2.6-3ubuntu4.2,最新的 Ubuntu

输出:

$ phpunit Tests
PHPUnit 3.3.17 by Sebastian Bergmann.
Time: 0 seconds
OK (0 tests, 0 assertions)

这是我的脚本和测试文件:

Script.php

<?php  
function returnsTrue() {
return TRUE;
}
?>

Tests/Script.php

<?php  
require_once 'PHPUnit/Framework.php';
require_once 'Script.php'

class TestingOne extends PHPUnit_Framework_TestCase
{

public function testTrue()
{
$this->assertEquals(TRUE, returnsTrue());
}

public function testFalse()
{
$this->assertEquals(FALSE, returnsTrue());
}
}

class TestingTwo extends PHPUnit_Framework_TestCase
{

public function testTrue()
{
$this->assertEquals(TRUE, returnsTrue());
}

public function testFalse()
{
$this->assertEquals(FALSE, returnsTrue());
}
}
?>

最佳答案

php 测试的文件名必须以 Test.php 结尾

phpunit mydir 将运行目录 mydir 中所有名为 xxxxTest.php 的脚本

(看起来好像没有在 phpunit 文档中描述)

关于php - 如何运行我所有的 PHPUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414125/

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