问题标签 [visual-studio-test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
242 浏览

c# - 在 vs 测试运行器中显示嵌套类的层次结构(使用 XUnit)

我在查找如何使用 XUnit 在 MS Test Runner(在 Resharper 测试运行器中相同)中根据类层次结构显示测试时遇到问题。

我的结构类似于以下示例:

我希望它显示为(在测试运行器中):

但我似乎最终得到的是:

我查看了xunit 配置设置,但似乎没有找到任何调整它的方法。我尝试了不同的分组选项,但没有找到任何解决此问题的方法。发现一些较旧的帖子询问有关此的问题(如this),但到目前为止我还没有找到如何做到这一点。

所以问题是:我怎样才能停止嵌套的类名连接(class1+class2+class3)并呈现它们的层次结构?

0 投票
0 回答
50 浏览

selenium - Azure DevOps VSTest,站点当前不可用消息和超时,尽管已启动

目前使用 Selenium + ChromeDriver 通过 Azure DevOps VsTest 任务执行自动化功能测试,但是每当任务尝试执行指向 NetCore 中的网站的测试时,它会很快超时,有时(很多次)我会收到标准错误消息“无法访问此站点”错误的注册屏幕截图。

我尝试在本地运行它并指向同一个网站,但这个问题似乎根本没有发生,而且由于 VsTest 任务提供的结果之间存在很大的不一致,我不知道发生了什么。

我还尝试在执行任务的机器上打开 Chrome,但它似乎在那里打开了 URL。

需要注意的一件事是,我正在使用的网站使用 Windows 身份验证机制,并且我直接通过 URL 发送我的凭据,https:\\credentialuserexample1:credentialpassexample2@thewebsiteaddress.com并且它似乎也可以毫无问题地打开页面。

0 投票
1 回答
358 浏览

selenium-webdriver - 在 Asp.Net WebForms 的 TFS 构建服务器上运行 Selenium UI 测试

我是 Selenium 和 TFS 构建的新手。我用 Selenium WebDriver 编写了一些 UI 测试用例,它在我的本地环境中运行良好。现在,我想在 TFS 构建中运行这些 UI 测试用例。我对现有的构建任务执行了以下操作。

  • 添加了 Visual Studio 测试平台安装程序
  • 添加了 Visual Studio 测试任务

vsTest 在下面的行中失败并出现错误:System.Net.WebException:底层连接已关闭:连接意外关闭。

我发现上面的代码行尝试检查最新版本的 WebDriver 并从https://chromedriver.storage.googleapis.com下载(如果不存在) 。但是,在 TFS 构建服务器上,外部 URL 已关闭,这可能就是原因。仍然不确定,我正在尝试在构建服务器上打开这个 Url。

[更新]我设法在 TFS 构建服务器上打开了 googleapis.com Url。现在浏览 microsoft.com 的示例测试正在运行,但我自己的网站(例如:http://domain 或 localhost/page.aspx)的测试仍然失败。收到以下错误:

仅供参考,TFS 构建服务器上没有 IIS。此外,这是一个 Asp.Net WebForms 应用程序。

我需要在 IIS 或 IIS Express 上托管网站/代码吗?只是想知道没有托管如何测试能够浏览它?很抱歉这些问题,第一次这样做并且没有太多想法,如何将所有东西设置在一起。

注意:我想在构建中而不是在发布中执行此操作。在构建管道中是否可行?还是必须在发布管道中完成?我已经在无头模式下为 Chrome 配置了测试

0 投票
0 回答
55 浏览

c# - Visual Studio for Mac - NUnit - 在对测试代码进行任何更改后引发 FileNotFoundException

使用 VS Code for Mac 8.10,当我在测试项目中进行任何更改时,多个测试失败并引发以下错误之一:

System.IO.FileNotFoundException : Could not find file '[path to file]'.

System.IO.FileNotFoundException : Test attachment file path could not be found.

路径是正确的,当我重新启动 VS 时一切正常,我得到了预期的测试结果 - 只有在我对测试源文件进行更改后才会发生这种情况。

我之前在 8.9 和更早版本中遇到过使用不同触发器的相同问题 - 如果我对测试项目目录进行了任何更改(例如添加新的测试源文件),也会发生相同的问题。如果重新启动 VS 没有修复,运行修复git clean -f -d -x

由于更新到 8.10,它现在发生在对测试项目进行任何更改之后。

问题是 MacOS 特有的,因为使用 VS for windows 的同事没有问题。

从命令行运行测试可以获得预期的行为,就像在 VSCode 中运行测试一样(但我讨厌 VSCode 中的测试运行器/调试器)。

Rider 中也存在该问题(我假设它使用与 VS 相同的测试运行器模块/库)。

我严重依赖 VS 测试运行程序/调试器,并且由于这个问题(必须重新启动 VS 以检查对测试套件的任何更改),我的工作效率受到了很大的影响,任何有关修复的建议将不胜感激。

0 投票
1 回答
70 浏览

testing - VS Code - TestCafe - 更改“节点”路径(Windows)

我们在 TypeScript 中有一些前端自动化测试,并在 VS Code 中使用 TestCafe TestRunner 扩展。

要运行它们,我们只需右键单击文件并单击“TestCafe:在 Firefox 中运行测试”。

如果 Windows 路径包含“节点”的正确路径,则它运行良好。但是......我们为不同的应用程序安装了几个版本的节点,并且希望使用本地(相对)路径,而不是来自环境变量。

我在这里和谷歌搜索,无法说明如何设置它。

运行测试时,终端打开并运行以下很长的命令:

所以......我“只是”想为2个节点路径(nodePathFromWindowsEnv)设置一个相对(或绝对)路径

0 投票
0 回答
20 浏览

nunit - Visual Studio 测试资源管理器测试在测试运行过程中随机停止执行

我已经使用 XUnit 和 c# 编写了一些集成测试。完成一个测试用例大约需要 7 - 8 分钟,根据我正在测试的逻辑,这是预期的。但问题是当我一起运行所有测试(或通过右键单击测试树的根并选择“运行”)时,测试开始执行。但是大约 20 - 30 分钟后,当我检查测试在中间停止时(例如:如果有 10 个测试用例要执行,则只有 3 或 4 个完成,然后测试执行停止)。没有报告错误,其余的测试用例只是处于未运行状态。有人可以帮我解决这个问题。

0 投票
0 回答
11 浏览

javascript - 图像未在柏树的画布中预览

我正在使用柏树并通过测试运行器运行。整个 html 在测试运行器的 iframe 中运行。

下面是我的HTML:

下面是我的 spec.js 文件代码。

文件被选中,但未在预览部分预览。

0 投票
0 回答
27 浏览

c# - 测试资源管理器未使用 xunit 框架运行所有测试

我在 .NET 测试项目中使用 X 单元框架,突然测试资源管理器停止运行所有测试,但只是其中的一部分(实际上没有什么不同让它停止工作)。

我试图清理、重建解决方案和更新块包,但它仍然在做同样的事情——每次不同数量的测试都没有运行。

最近更新到 VS 2022 到现在还没有问题。

这是项目文件 -

您能否建议我可以尝试解决这个问题?

谢谢

0 投票
1 回答
26 浏览

visual-studio - Visual Studio 2022 测试资源管理器不显示任何带有文件/新“测试”项目的测试

使用最新的 VS...

在此处输入图像描述

我用这个模板创建了一个全新的项目......

在此处输入图像描述

一切都编译得很好,但是创建的默认测试没有显示在测试资源管理器中。我点击了绿色的“全部播放”按钮,输出窗口显示找到了 1 个测试,但“没有找到要运行的测试。”。

在此处输入图像描述

这是一个已知的问题?或者我需要做什么才能让测试资源管理器显示我的所有测试?

我可以右键单击/运行测试而没有问题。但是测试资源管理器中什么也没显示...

在此处输入图像描述

在此处输入图像描述