jjzjj

【ESXI】VMware ESXi 8.0b 21203435网卡驱动集成版,支持市面上主流网卡驱动!

山然 2023-10-31 原文

该版本为ESXI官方发布8.0b版本封装版,在该版本之上封装了网卡驱动。
作者网站:www.diy-nas.cn
欢迎各位NAS or HOME SERVER 用户光临小站!

前言

VMware-ESXi-8.0b-21203435 为VMware官方在2023 年 2 月 14 日发布的版本,该版本修复了8.0a的一些问题,鉴于该版本为较新的版本,建议各位网友在测试环境中使用,如有任何问题,请在本文末尾留言,我将及时处理并更新。
拒绝强制捐赠,从你我做起
附:esxi网卡封装教程,有动手能力的朋友可以自己试一下!

https://www.diy-nas.cn/2023-03-12/103.html

网卡兼容性

USB Network Native Driver for ESXi version 1.11 — November 23, 2022
USB 已成为世界上采用最广泛的连接类型之一,USB 网络适配器在边缘计算平台中也很受欢迎。在某些平台上,用于 I/O 扩展的 PCI/PCIe 插槽有限或没有,在某些情况下,以太网端口甚至不可用。基于 USB 的网络适配器的另一个优点是它可以热插入系统而无需重新启动,这意味着对工作负载没有影响,热移除也是如此。

此 Fling 支持市场上最流行的 USB 网络适配器芯片组。ASIX USB 2.0千兆网络ASIX88178a、ASIX USB 3.0千兆网络ASIX88179、Realtek USB 3.0千兆网络RTL8152/RTL8153和Aquantia AQC111U。这些是我们现有的许多 vSphere 客户已经在使用并熟悉的相对便宜的设备。
2022 年 11 月 23 日发布的 USB Network Native Driver 兼容 ESXi 8.0。

Any adapters using the following chipsets and with the following VID/PID are supported.

VendorChipsetVendorIDProductID
AQUANTIAAQC111U0xe05a0x20f4
AQUANTIAAquantia Pacific0x2eca0xc101
ASIXAX881790x0b950x1790
ASIXAX88178a0x0b950x178a
CISCO LINKSYSRTL81530x13b10x0041
DLINKAX881790x20010x4a00
INSYDE SOFTWARE CORPInsyde Software Corp.0x0b1f0x03ee
LENOVORTL81530x17ef0x3062
LENOVORTL81530x17ef0x3069
LENOVORTL81530x17ef0x720a
LENOVOAX881790x17ef0x304b
LENOVORTL81530x17ef0x7205
NVIDIARTL81530x09550x09ff
QualcommNA0x0b050x1976
QualcommNA0x1A560x3100
REALTEKRTL81520x0bda0x8152
REALTEKRTL81530x0bda0x8153
REALTEKRTL81560x0bda0x8156
REALTEKRTL81530x045e0x07c6
SITECOMEUAX881790x0df60x0072
SUPERMICROSupermicro computer Inc0x15d90x1b83
TP-LINKRTL81530x23570x0601
TRENDNETAQC111U0xe05a0x20f4

Community Networking Driver for ESXi version 1.2.7 — March 15, 2022

Community Networking Driver 项目中的驱动已经获得 ESXi 8.0 的官方支持。

此 Fling 是 ESXi 本机驱动程序的集合,它使 ESXi 能够识别和使用各种基于 PCIe 的网络适配器(有关详细信息,请参阅要求)。这些设备并未正式列入 VMware HCL,而是为启用和支持 VMware 社区而开发的。

VendorChipsetVendorIDProductID
IntelEthernet Controller I225-LM0x80860x15f2
IntelEthernet Controller I225-V0x80860x15f3
IntelEthernet Controller I225-IT(2)0x80860xd9f
IntelEthernet Controller I225-I0x80860x15f8
IntelEthernet Controller I225-K0x80860x3100
IntelEthernet Controller I225-K(2)0x80860x3101
IntelEthernet Controller I225-LMvP(2)0x80860x5502
IntelEthernet Controller I226-K0x80860x5504
IntelEthernet Controller I226-LM0x80860x125b
IntelEthernet Controller I226-V0x80860x125c
IntelEthernet Controller I226-IT0x80860x125d
IntelEthernet Controller I220-V0x80860x15f7
IntelEthernet Controller I221-V0x80860x125e

e1000-community: All devices below is now available in ESXi 7.0 Update 3f and newer

VendorChipsetVendorIDProductID
IntelEthernet Connection (6) I219-LM0x80860x15bd
IntelEthernet Connection (6) I219-V0x80860x15be
IntelEthernet Connection (7) I219-LM0x80860x15bb
IntelEthernet Connection (7) I219-V0x80860x15bc
IntelEthernet Connection (10) I219-LM0x80860x0d4e
IntelEthernet Connection (10) I219-V0x80860x0d4f
IntelEthernet Connection (11) I219-LM0x80860x0d4c
IntelEthernet Connection (11) I219-V0x80860x0d4d
IntelEthernet Connection (12) I219-LM0x80860x0d53
IntelEthernet Connection (12) I219-V0x80860x0d55
IntelEthernet Connection (13) I219-LM0x80860x155b
IntelEthernet Connection (13) I219-V0x80860x155c
IntelEthernet Connection (14) I219-LM0x80860x15f9
IntelEthernet Connection (14) I219-V0x80860x15fa
IntelEthernet Connection (15) I219-LM0x80860x15f4
IntelEthernet Connection (15) I219-V0x80860x15f5
IntelEthernet Connection (16) I219-LM0x80860x1a1e
IntelEthernet Connection (17) I219-V0x80860x1a1f
IntelEthernet Connection (17) I219-LM0x80860x1a1c
IntelEthernet Connection (17) I219-V0x80860x1a1d

集成 NVMe 驱动

2021 年 11 月 10 日发布的 Community NVMe Driver for ESXi 更新,支持 ESXi 7.0 及更新版本 (sysin),同样可用于 ESXi 8,支持以下存储设备:

Community NVMe Driver for ESXi version 1.2 — November 10, 2021

Non-Apple NVMe:

VMware ESXi 7.0 (x86) or newer is required
Any NVMe storage devices with VID/PID listed below are supported

VendorVendorIDProductID
ADATA0x1cc18201
Micro/Crucial0xc0a90x2263
Silicon Motion0x126f0x2262

已修复的问题

PR 3053428:直接控制台用户界面 (DCUI) 不显示网络适配器

在 DCUI 中选择网络适配器时,看不到任何输出,并且无法修改网络配置。在 /var/log/syslog.log 文件中,您会看到类似以下内容的错误:2022-xx-xx:02:02.xxxx Er(11) DCUI[265583]: Scanning dvswitches failed: Unable to get the dvs name: Status(bad0001)= Failure

本版本已解决该问题。

PR 3051651:虚拟机在 Intel 计算机的客户机内核内可能会间歇性地出现软锁定

从 7.0 Update 2 开始,ESXi 支持对 PCI 直通设备实施基于 Intel CPU 的发布中断 (PI),以提高整体系统性能。在某些情况下,PI 与 VMkernel 调度之间可能会发生争用。因此,如果为虚拟机配置的 PCI 直通设备具有正常或低延迟敏感度,可能会出现软锁定。

本版本已解决该问题。

PR 3057027: 将 AMD EPYC 9004“Genoa”服务器上的每个插槽 NUMA 节点数 (NPS) 设置从默认值 1 更改为其他值后,可能会看到插槽数不正确

在 vSphere Client 和 ESXi Host Client 中,将 AMD EPYC 9004 服务器上的 NPS 设置从默认值 1 或自动更改为其他值(如 2 或 4)后,可能会看到插槽数以及相应的每个插槽内核数不正确。

本版本已解决该问题。

PR 3035652: 当总线共享设置为“物理”的虚拟机发出 SCSI-2 预留命令时,ESXi 主机可能会出现故障并显示紫色诊断屏幕

Windows 2012 及更高版本使用 SCSI-3 预留进行资源仲裁,以支持在 ESXi 上将 Windows 故障切换集群 (WSFC) 用于机箱间集群 (CAB) 配置。但是,如果将该虚拟机上的 SCSI 控制器总线共享配置为“物理”,SCSI RESERVE 命令会导致 ESXi 主机出现故障并显示紫色诊断屏幕。SCSI RESERVE 是 SCSI-2 语义,不受 ESXi 上的 WSFC 集群支持。

本版本已解决该问题。

PR 3065063: 当 vSphere DRS 触发多个迁移操作时,虚拟机可能需要较长的时间才能响应或暂时无响应

在极少数情况下,数据存储上的多个并发打开和关闭操作(例如,vSphere DRS 触发多个迁移任务时)可能会导致某些虚拟机需要较长的时间才能响应或短时间内无响应。在不同的数据存储上分布有多个虚拟磁盘的虚拟机更可能会出现此问题。

本版本已解决该问题。

PR 3051004: ESXi syslog 日志消息中可能会显示不正确的设施和严重性值

某些日志记录客户端的日志记录命令可能无法将正确的设施代码传递到 ESXi syslog 守护进程,从而导致 ESXi syslog 日志消息中显示的设施或严重性值不正确。

本版本已解决该问题。

PR 3062043:配置了隔离见证网络后,无法启用 vSAN 文件服务

vSAN 文件服务要求主机相互通信。该文件服务可能错误地使用了见证网络中的 IP 地址进行通信。如果为 vSAN 配置了已隔离的见证网络,则主机可以通过见证网络与见证节点通信,但主机无法通过见证网络相互通信。无法为 vSAN 文件服务建立主机间通信。

本版本已解决该问题。

PR 3070831: 执行迁移操作后,ESXi 主机可能会出现故障并显示紫色诊断屏幕

vSphere vMotion 中对某些性能优化进程的内存回收操作会导致罕见的争用情况,从而使 ESXi 主机出现故障并显示紫色诊断屏幕。

本版本已解决该问题。

PR 3065990: 在 CPU 数量超过 448 个的 vSphere 系统上,ESXi 主机可能会在升级或重新引导时出现故障并显示紫色诊断屏幕

在极少数情况下,在 CPU 数量超过 448 个的 vSphere 系统上,内存利用率计算会溢出 32 位值,该值会向上舍入为一个比预期应分配的值更低的值。因此,ESXi 主机可能会在升级或重新引导时出现故障并显示紫色诊断屏幕。

本版本已解决该问题。

PR 3041101: 在 ESXi 主机上同时启用了 TPM 2.0 和 TXT 时,尝试打开虚拟机电源可能会失败

在 ESX 主机上启用了 TXT 时,尝试打开虚拟机电源可能会失败并显示错误。在 vSphere Client 中,您会看到如下消息:“此主机支持 Intel VT-x,但 Intel VT-x 受到限制。如果在 BIOS/固件设置中已启用“受信任的执行”,或者自更改此设置之后还未重新启动主机,则 Intel VT-x 可能会受到限制 (This host supports Intel VT-x, but Intel VT-x is restricted. Intel VT-x might be restricted because 'trusted execution' has been enabled in the BIOS/firmware settings or because the host has not been power-cycled since changing this setting)”。

本版本已解决该问题。

PR 2988813: 并行修复任务失败后,您看不到成功完成该操作或跳过该操作的正确 ESXi 主机数

在 vSphere 8.0 中,您可以通过 vSphere Lifecycle Manager 并行(而不是顺序)修复所有处于维护模式的主机。但是,如果并行修复任务失败,您可能在 vSphere Client 中看不到已成功完成该操作、未完成该操作或跳过该操作的正确主机数,甚至根本看不到这些计数。此问题不会影响 vSphere Lifecycle Manager 功能,而仅会影响 vSphere Client 中的报告功能。

本版本已解决该问题。

PR 3047637: 在启用了透明页面共享 (TPS) 的虚拟机上执行快速挂起恢复 (FSR) 操作期间,ESXi 主机可能会出现故障并显示紫色诊断屏幕

由于在具有虚拟机间共享页面的虚拟机上执行快速挂起恢复 (FSR) 操作期间出现罕见的争用情况,ESXi 主机可能会出现故障并显示紫色诊断屏幕,同时在回溯追踪中显示错误(如 PFrame_IsBackedByLPage)。

本版本已解决该问题。

PR 3044476:由于处理 AVX2 指令时出现罕见问题,虚拟机可能会出现故障并显示 ESX 不可恢复的错误

由于处理 AVX2 指令时出现罕见问题,版本 ESX 8.0 的虚拟机可能会出现故障并显示 ESX 不可恢复 (ESX unrecoverable) 错误。在 vmware.log 文件中,您会看到如下消息:MONITOR PANIC: vcpu-0:VMM fault 6: src=MONITOR ...。此问题特定于硬件版本为 12 或更低版本的虚拟机。

本版本已解决该问题。

PR 3070865:将版本低于 vSAN 6.2 的 vSAN 集群中的 ESXi 主机升级到 ESXi 8.0 时,vSAN 网络配置可能会丢失
对于版本低于 vSAN 6.2 的 vSAN 集群中的 ESXi 主机,升级到 ESXi 8.0 可能会导致 vSAN 的 VMkernel 端口标记功能丢失。因此,升级后不存在 vSAN 网络配置。

本版本已解决该问题。对于早期版本,可以升级后在 ESXi 主机上为 vSAN 启用 VMkernel 流量,手动修复此问题。

PR 3078203:Storage I/O Control 快速生成大量标记为“严重”的日志,这些日志还可能会填满数据存储
在 VMware Aria Operations for Logs(以前称为 vRealize Log Insight)中,您可能会看到 Storage I/O Control 生成大量日志,例如:Invalid share value: 0.Using default. 以及 Skipping device naa.xxxx either due to VSI read error or abnormal state。日志数量因集群中的 ESXi 主机数和处于关闭状态的设备数而异。出现此问题时,日志卷会在 24 小时内快速生成日志消息,并且 VMware Aria Operations for Logs 可能会将消息分类为“严重”。但是,此类日志无危害,不会影响对其他联机数据存储的操作。

本版本已解决该问题。此修复程序已将此类日志从“错误”重新分类为“琐事”,以防止日志误导用户。

PR 3055341:当 ToolsRamdisk 高级选项在 ESXi 主机上处于活动状态时,VM Tools 升级后,新版本不可用于虚拟机
如果启用 ToolsRamdisk 高级选项以确保 /vmtools 分区始终位于 RAM 磁盘上,而不是 USB 或 SD 卡上,则安装或更新 tools-light VIB 时,不会自动更新 RAM 磁盘的内容。而是,必须重新引导主机,以更新 RAM 磁盘,并使新的 VM Tools 版本可供虚拟机使用。

本版本已解决该问题。此修复可确保在启用 ToolsRamdisk 后,VM Tools 会自动更新,而无需执行手动步骤或重新启动。

PR 3081041:无法导出清单对象列表
尝试导出包含清单对象(如虚拟机、主机和数据存储)列表的文件时,该任务将失败并显示错误:导出数据失败 (Export Data Failure)。

本版本已解决该问题。

PR 3068605:内存问题可能会导致 vSAN 文件服务错误
如果 vSAN sockrelay 耗尽内存,可能会导致 vSAN 文件服务出现虚假错误。vSAN Health Service 会显示大量文件服务运行状况检查错误。/var/run/log/sockrelay.log 中显示以下条目:Failed to create thread: 设备上没有剩余空间 (Could not power on virtual machine: No space left on device)。

本版本已解决该问题。

PR 3058913:刷新网络防火墙规则后,vSAN iSCSI 防火墙规则丢失
如果在 ESXi 主机上刷新网络防火墙规则,vSAN iSCSI 防火墙规则可能会丢失。此问题可能会影响 vSAN iSCSI 网络连接。

本版本已解决该问题。

PR 3093182:在 ESXi 8.0 主机上具有 DPU 的 vSphere 环境中,VMware NSX 安装和升级可能会失败
在 ESXi 8.0 主机上具有 DPU 的 vSphere 环境中,使用 NSX Manager 安装和升级 VMware NSX 可能会失败,并显示配置状态 (Configuration State) 错误以及类似以下内容的消息:
Host configuration: Failed to send the HostConfig message.[TN=TransportNode/ce1dba65-7fa5-4a47-bf84-e897859fe0db].Reason: Failed to send HostConfig RPC to MPA TN:ce1dba65-7fa5-4a47-bf84-e897859fe0db.Error: Unable to reach client ce1dba65-7fa5-4a47-bf84-e897859fe0db, application SwitchingVertical.LogicalSwitch full-sync: LogicalSwitch full-sync realization query skipped.
出现此问题的原因是,在 DPU 上安装 NSX 映像后,DPU 扫描会阻止 ESXi 8.0 主机重新引导。

本版本已解决该问题。如果未更新到 ESXi 8.0b,请执行以下操作:

从 NSX Manager 中,移除现有的 NSX 映像。
上载 ESXi 8.0a 脱机库 VMware-ESXi-8.0a-20842819-depot.zip。
从 NSX Manager 中,重试 NSX 安装。
PR 3060276:升级到 ESXi 8.0b 后,由于旧版 I/O 调度程序,ESXi 主机可能会出现故障并显示紫色诊断屏幕
从 ESXi 6.0 开始,mClock 是 ESXi 的默认 I/O 调度程序,但某些环境可能仍使用低于 6.0 的 ESXi 版本的旧版调度程序。因此,将此类主机升级到 ESXi 7.0 Update 3 及更高版本可能会失败并显示紫色诊断屏幕。

本版本已解决该问题。

PR 3092270:VMware Host Client 无法将现有虚拟磁盘连接到虚拟机
升级到 ESXi 8.0 后,可能无法使用 VMware Host Client(用于连接和管理单个 ESXi 主机)将现有虚拟机磁盘 (VMDK) 连接到虚拟机。该问题不会影响 vSphere Client。

本版本已解决该问题。

PR 3069024:具有多个分散 vGPU 设备的虚拟机无法打开电源
NVIDIA vGPU 15.0 驱动程序支持在单个虚拟机中具有多个分散 vGPU 设备,但此配置不适用于非 SR-IOV GPU(如 NVIDIA T4)。

本版本已解决该问题。此修复可确保所有受支持的 GPU 硬件均可运行多个分散 vGPU 设备。

PR 3066138:具有传输中数据加密功能的 vSAN 集群与 HCI 网格数据存储断开连接
具有 HCI 网格配置的集群不支持传输中数据加密。如果停用具有 DIT 加密功能的 vSAN,然后在不使用 DIT 加密的情况下重新启用 vSAN,则用于 DIT 加密的 RDT 计数器无法正确递减。启用 HCI 网格时,RDT 代码会认为流量需要加密。未加密的流量将被丢弃,从而导致与 HCI 网格数据存储的连接断开。

本版本已解决该问题。

下载地址:https://www.diy-nas.cn/2023-03-13/142.html

有关【ESXI】VMware ESXi 8.0b 21203435网卡驱动集成版,支持市面上主流网卡驱动!的更多相关文章

  1. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

  2. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  3. ruby - 运行测试时静音 Chrome 驱动程序控制台输出 - 2

    我使用的是最新版本的Chrome(32.0.1700.107)和Chrome驱动程序(V2.8)。但是当我在Ruby中使用以下代码运行示例测试时:require'selenium-webdriver'WAIT=Selenium::WebDriver::Wait.new(timeout:100)$driver=Selenium::WebDriver.for:chrome$driver.manage.window.maximize$driver.navigate.to'https://www.google.co.in'defapps_hoverele_hover=$driver.find_

  4. node.js - 从未编写过任何自动化测试,我应该如何开始行为驱动开发? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。多年来,我一直在使用多种语言进行编程,并且认为自己总体上相当擅长。但是,我从未编写过任何自动化测试:没有单元测试,没有TDD,没有BDD,什么都没有。我已经尝试开始为我的项目编写适当的测试套件。我可以看到在进行任何更改后能够自动测试项目中所有代码的理论值(value)。我可以看到像RSpec和Mocha这样的测试框架应该如何使设置和运行所述测试变得相当容易

  5. ruby-on-rails - 在 Rails/Capybara/Poltergeist 规范中使用 url_for 将驱动程序发送到 example.com 而不是应用程序 - 2

    如果我在功能规范中调用url_for,它会返回一个以http://www.example.com/开头的绝对URL.Capybara会很乐意尝试加载该站点上的页面,但这与我的应用程序无关。以下是重现该问题的最少步骤:从这个Gemfile开始:source'https://rubygems.org'gem"sqlite3"gem"jquery-rails"gem"draper"gem"rails",'4.1.0'gem"therubyracer"gem"uglifier"gem"rspec-rails"gem"capybara"gem"poltergeist"gem"launchy"运行

  6. 驱动开发:内核无痕隐藏自身分析 - 2

    在笔者前面有一篇文章《驱动开发:断链隐藏驱动程序自身》通过摘除驱动的链表实现了断链隐藏自身的目的,但此方法恢复时会触发PG会蓝屏,偶然间在网上找到了一个作者介绍的一种方法,觉得有必要详细分析一下他是如何实现的进程隐藏的,总体来说作者的思路是最终寻找到MiProcessLoaderEntry的入口地址,该函数的作用是将驱动信息加入链表和移除链表,运用这个函数即可动态处理驱动的添加和移除问题。MiProcessLoaderEntry(pDriverObject->DriverSection,1)添加MiProcessLoaderEntry(pDriverObject->DriverSection,

  7. ruby - 事件/观察者驱动的 Ruby on Rails - 2

    我有一个适用于事件/监听器模型的应用程序。发布了几种不同类型的数据(事件),然后许多不同的事情可能需要也可能不需要对该数据(监听器)采取行动。监听器的发生没有特定的顺序,每个监听器将决定是否需要对事件采取行动。Rails应用程序有哪些工具可以完成此任务?我希望自己不必这样做(尽管我可以。这没什么大不了的。)编辑:观察者模式可能是更好的选择 最佳答案 查看EventMachine.它是一个非常流行的Ruby事件处理库。它看起来相当不错,而且很多其他库似乎都在利用它(Cramp)。这是一个很好的介绍:http://rubylearnin

  8. AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序 - 2

    一、概述在之前的一篇博文中,记录了AT24C01、AT24C02芯片的读写驱动,先将之前的相关文章include一下:1.IIC驱动:4位数码管显示模块TM1637芯片C语言驱动程序2.AT24C01/AT24C02读写:AT24C01/AT24C02系列EEPROM芯片单片机读写驱动程序本文记录分享AT24C04、AT24C08、AT24C16芯片的单片机C语言读写驱动程序。二、芯片对比介绍型号容量bit容量byte页数字节/页器件寻址位可寻址器件数WordAddress位数/字节数备注AT24C044k5123216A2A149/1WordAddress使用P0位AT24C088k1024

  9. ruby-on-rails - 测试驱动开发?精神 split 症?我糊涂了!我应该使用什么进行测试,为什么? - 2

    是的,我开始做这个测试了!但是我不知道该用什么=/Rspec+应该吗?Rspec+牛排?迷你测试?cucumber?capybara?可以吗?(cucumber与Shoulda混合)迷你应该吗?(Minitest与Shoulda混合)啊,这么多选择!我很困惑你们用什么,为什么? 最佳答案 如果您刚刚开始,您应该使用默认值并遵循theofficialguides.重要的是你要练习测试。您使用哪种测试库/框架并不重要——这是一种风格选择,在实际练习测试中是次要的——开始测试Rails应用程序的最简单方法是遵循“Golden官方指南布局的

  10. ruby - 有没有人想出一种方法来在多个浏览器/网络驱动程序上运行相同的 cucumber 场景? - 2

    我正在使用Cucumber+capybara进行一些网络自动化测试。我希望能够连接我自己的标签(类似于场景之前的@all_browsers)并让它针对我设置的网络驱动程序列表运行(celerity,firefox上的selenium,ie和chrome)。我不想在前面用4个不同的标签写4次不同的场景。我已经研究过尝试使用我通过以下方式注册的新驱动程序来执行此操作:Capybara.register_driver:all_browsersdo|app|#Whatwouldevenworkinhere?Idon'tthinkanythingwill.end然后跟进:Before('@all

随机推荐