如何在 PHPUnit 中重复测试?

2024-04-23

我知道“--repeat”选项,但我宁愿在测试中和每个测试中定义重复。在我的单元测试中,有些测试我不想重复,有些测试我比其他测试更想重复。

我刚在想:

protected function tearDown() {
  if (test has not been ran 3 times) {
      $this->runTest(); // Re-run the test
  }
}

这似乎不起作用,$this->run() 也不起作用。我查看了 PHPUnit 源代码,但我不确定。我猜它正在检查测试状态,如果它已经运行过,它会拒绝再次运行它。


PHPUnit 在命令行运行程序中有一个重复选项。对于重复 3 次的测试,其工作原理如下:

phpunit --repeat 3 myTest.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHPUnit 中重复测试? 的相关文章

  • 如何根据另一个下拉列表中的选择动态填充下拉列表中的选项?

    我有一个表 其中包含类别信息 例如产品 我已将它们列在下拉菜单中 现在 我需要做的是 在下一个下拉菜单中列出所选类别的子类别 我希望 javascript 是必需的 但我对 javascript 还不太熟悉 将非常感谢您的帮助 你应该使用
  • 在 Windows 上查看 PHP 文件夹

    我正在编写一个简单的 PHP 脚本来监视文件夹及其子文件夹的任何更改 新文件 修改 删除 然后执行操作 我将使用 Windows 上的命令行运行此脚本php f script php 我一直在寻找一种在 Windows 上观看具有 PHP
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • PHP 文件上传帮助

    div align center div 这是我的代码
  • Laravel - 停止并发访问记录

    在 Laravel 中 有什么方法可以停止同时与同一条记录交互 例如 如果用户 A 正在编辑一条记录 那么我同时需要阻止用户 B 编辑同一条记录 注意 我在 Laravel 5 2 中使用 SESSION DRIVER file 目前大约有
  • 私人聊天系统MYSQL查询显示发送者/接收者的最后一条消息

    在这里我延伸一下我之前的问题 私人聊天系统MYSQL查询ORDERBY和GROUPBY https stackoverflow com questions 10929366 private chat system mysql query o
  • cURL 错误 77:设置证书验证位置时出错:CAfile

    我正在使用 Firebase php SDKlink https firebase php readthedocs io en latest index html并在 Windows 10 上的 XAMPP 服务器上使用 laravel 最
  • 重复使用相同的卷曲手柄。性能大幅提升?

    在 PHP 脚本中 我对不同的 URL 执行了许多不同的curl GET 请求 一百个 将重复使用来自curl init提高性能 还是与请求的响应时间相比可以忽略不计 我这么问是因为在当前的架构中保持相同的句柄并不容易 交叉发布自我应该关闭
  • 如何在MAMP中设置环境变量?

    如何在 MAMP 版本 3 3 中设置环境变量 我可以在我的 PHP 应用程序中使用它 我已经更新了 Applications MAMP Library bin envvars and envvars std file并添加以下行 Lice
  • strlen()==0 和empty()之间有区别吗?

    我正在查看其他人编写的一些表单验证代码 我看到了这个 strlen 0 当测试表单变量是否为空时 我使用empty 功能 一种方法比另一种方法更好吗 它们在功能上等效吗 strlen是获取字符串中的字符数 同时empty用于测试变量是否为空
  • 如何从导出的 csv 文件中删除双引号

    我正在使用 Laravel 5 8 并且添加了 Maatwebsite 包 用于从数据库表导出 CSV 文件 这是我导出的类 class ConfirmedExport implements FromCollection WithHeadi
  • 如何以编程方式获取 WooCommerce 中的所有产品?

    我想获取 WooCommerce 中的所有产品数据 产品 sku 名称 价格 库存数量 可用性等 我可以使用 wp query 来做到这一点吗 这样你就可以通过 wp query 获取所有产品 global wpdb all product
  • 使用日语“Enter”键进行搜索功能

    我在日语方面遇到了问题 我有一个允许用户搜索数据的表单 当用户输入要搜索的字符串并按 Enter 键时 搜索功能就会执行 我的代码是 formSearch input keyup function event var key event c
  • PHP中如何识别服务器IP地址

    PHP中如何识别服务器IP地址 对于服务器 ip 来说是这样的 SERVER SERVER ADDR 这是港口的 SERVER SERVER PORT
  • 如何在php中使用preg添加html属性

    我正在寻找在 php 中编写一个脚本来扫描 html 文档并根据它找到的内容向元素添加新标记 更具体地说 我是扫描文档并为每个元素搜索CSS标记 float right left 如果找到它 它会添加align right left 基于它
  • 如何在html中制作多行类型的文本框?

  • PHP文件上传

    如果我想在文件名转到服务器的永久位置 而不是临时位置 之前更改文件名 我该如何执行此操作 代码如下
  • mysqli bind_param 中的 NULL 是什么类型?

    我正在尝试将参数绑定到 INSERT INTO MySQLi 准备好的语句 如果该变量存在 否则插入 null 然后我知道 type variable i corresponding variable has type integer d
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将

随机推荐

  • 如何向详细信息视图中的边界字段添加工具提示,但前提是列的颜色已更改

    我有以下代码
  • MS SQL Ruby Gem

    我需要编写一个 ruby 脚本来连接到 MS SQL Server 数据库 但我找到的所有线程都指向 gems 将 ActiveRecord 绑定到 MS SQL 有没有什么宝石可以让我做类似 pg 的事情 对于 postgreshttps
  • 如何使用 Swift 从 PDF 中提取图像?

    我明白PDFKit允许提取文本 格式为NSAttributedString 但我找不到任何有关使用 Swift 从任何 PDF 文档中提取每个单独数字的信息 任何帮助将不胜感激 谢谢 edit https stackoverflow com
  • MySQL 返回用户排名最高的事件

    我目前使用以下查询来获取每个用户的详细信息 SELECT u sums total votes sums no of events FROM user u LEFT JOIN SELECT us user uid count ev even
  • JavaScript 中的 {} - 0 VS ({} - 0) [重复]

    这个问题在这里已经有答案了 在Chrome JavaScript控制台中 为什么包装语句 0括号中改变返回值 0 Returns 0 0 Returns NaN 将单个语句括在括号中会改变所包含的值 这似乎非常奇怪 我在这里缺少什么 该行有
  • R: minpack.lm::nls.lm 失败但结果良好

    I use nls lm来自minpack lm包适合很多非线性模型 由于初始参数估计时的奇异梯度矩阵 它通常会在 20 次迭代后失败 问题是当我在失败之前查看迭代时 trace T 我可以看到结果还可以 可重现的示例 Data df lt
  • 如何将文件夹中的所有 Xml 文件加载到 XmlDocument

    使用下面的代码 我能够在 XmlDocument xWorkload 中加载一个 Xml 文件 XmlDocument xWorkload new XmlDocument private void button1 Click object
  • 如何在不使用 ng-repeat 的情况下显示单个对象数据?

    目标 仅显示单个对象数据 我必须使用 ng repeat 来获取对象吗 我对角度比较陌生 有一个更好的方法吗 Html 视图 div div span class name person name span span class title
  • 定制/扩展Spring对shiro的@Async支持

    我正在使用Spring的 EnableAsync异步执行方法的功能 为了安全起见 我使用 Apache Shiro 在异步执行的代码中 我需要访问附加到触发异步调用的线程的 Shiro 主题 Shiro 支持通过将主题与主题相关联来在不同线
  • 从外部节点模块导入打字稿

    我想将我的应用程序拆分为不同的节点模块 并有一个主模块来构建所有其他模块 并且我想将 typescript 与 es6 模块一起使用 这是我计划的项目结构 main node modules dep a dep b framework in
  • 如何正确处理在node-webkit中打开_blank窗口的链接?

    我正在尝试使用new win policy事件来处理打开新窗口的链接点击 https github com rogerwang node webkit wiki Window new win policy https github com
  • 将延迟作业与 Rackspace“emailsrvr.com”一起使用时,ActionMailer“Net::ReadTimeout”

    Edit 我正在使用 Rails 3 2 17 和 Ruby 2 0 0p0 我遇到了一些问题ActionMailer发送邮件超时 看ActionMailer 超时 https stackoverflow com questions 226
  • css中另一个类的悬停效果

    我有一个菜单 其中活动项目在加载时有一个活动类 这会更改其背景 其他项目的悬停会更改悬停项目的背景 ul li li li class active li li li ul 有什么方法可以删除悬停在纯 CSS 中的其他项目上的活动类背景 就
  • Backbone.js 和 JQueryUI 对话框 - 事件未绑定

    我正在尝试在 JQuery 对话框中使用 Backbone js 我已经设法让对话框呈现并打开 但它似乎没有触发我的事件 我添加了一个测试事件来检查这一点 单击它并没有得到预期的结果 我尝试按照此说明进行操作blogpost http ba
  • C 的哪些部分最可移植?

    我最近读到了 Lua 联合创始人 Luiz H de Figueredo 和 Roberto Ierusalimschy 的采访 他们讨论了 Lua 的设计和实现 至少可以说这是非常有趣的 然而 讨论的一部分让我想起了一些事情 Robert
  • 添加 Firebase 依赖项后 Gradle 同步失败:APK 打包期间出现重复文件

    添加 Firebase 依赖项似乎会破坏默认 Android Studio 项目的 Gradle 构建 这就是我所做的 我在 Android Studio 中创建了一个新的默认 Android 应用程序 它开箱即用 我将 Firebase
  • vb.net 获取目录中的文件名?

    我有以下代码 Dim text As String IO File ReadAllText C Example xtp 该代码特定于单个文件 但是我想file readalltext对于特定目录中的每个文件 我怎样才能实现这个目标 您将需要
  • PHP 将样式表添加到标头

    有没有办法在包含头文件后将样式表添加到标题中 假设我们有这样的代码 class content public stylesheets array public function addStylesheets stylesheets if e
  • php查找特定日期的周数

    我想从特定开始日期查找特定周数 例如 date 是从数据库中拖动的 即 07 08 2011 我希望这是开始日期 因此从该日期开始现在是第 3 周 这是我到目前为止的代码 但仅显示 ISO 版本 date strtotime row sta
  • 如何在 PHPUnit 中重复测试?

    我知道 repeat 选项 但我宁愿在测试中和每个测试中定义重复 在我的单元测试中 有些测试我不想重复 有些测试我比其他测试更想重复 我刚在想 protected function tearDown if test has not been