gpt4 book ai didi

simpletest - 如何在 simpletest unittest 类中运行单个测试方法?

转载 作者:行者123 更新时间:2023-12-04 20:58:17 26 4
gpt4 key购买 nike

这是我的单元测试课

<?
require_once '../simpletest/unit_tester.php';
require_once '../simpletest/reporter.php';
class Academic extends UnitTestCase
{
function setUp()
{
}
function tearDown()
{
}
function testAc1()
{
}
function testAc4()
{
}
function testAc7()
{
}

}

$test = new Academic();
$test->run(new HtmlReporter());
?>

当我运行此脚本时,所有方法即 testAc1、testAc4、testAc7 等都会运行。
有没有办法只执行一个方法?

谢谢,
希哈尔

最佳答案

在稍微挖掘 SimpleTest 源代码后,我发现最简单的方法是按如下方式覆盖测试的 getTests() 方法,

require_once('simpletest/autorun.php');

class Academic extends UnitTestCase
{
# ..
function testAc7()
{
}

function getTests()
{
return array("testAc7");
}
}

在这里,像往常一样简单地包含 autorun.php,只会运行在 getTests() 中命名的测试。

关于simpletest - 如何在 simpletest unittest 类中运行单个测试方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465341/

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