在 phpunit 中运行一个文件或映射

2022-08-30 17:33:55

我正在使用laravel,并且我已经编写了一些测试文件。但是,我怎样才能只执行一个文件呢?例如,当我这样做时:它抛出一个错误:phpunit tests/resulttesting/school/deleteSchoolForRealTest

无法打开文件“tests/resulttesting/school/deleteSchoolForRealTest.php”。

当我运行phpunit时,它会运行我所有的测试。我怎样才能只执行一个文件夹?我使用的是 Mac。


答案 1

您正在正确执行所有操作。

1)

添加文件夹的第一种方法。我正确的做法是:

phpunit tests/EWalletTest

当我忘记从“tests”文件夹开始时,我遇到了同样的错误

phpunit EWalletTest

我得到了

无法打开文件“电子钱包测试.php”。

2)

过滤器是另一种选择。阅读此处的示例:

phpunit --filter EWallet

仅运行其名称与给定正则表达式模式匹配的测试。

这意味着您将从其他文件执行文件和测试用例,名称为“test_EWallet_with_Australian_dollar。EWalletTestEWalletFooTest


答案 2

使用过滤器选项

phpunit --filter=EWalletTest

推荐