问题标签 [vstest]

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 投票
1 回答
151 浏览

visual-studio-2015 - MS 测试报告在使用 Visual Studio Test 运行时和使用 Run Function Test Task 运行时有所不同

我正在运行一套 MSTest,每个测试都旨在接受一个 xls 文件的数据源

例如,我有一个有 20 行的 MSTest(当我运行 Visual Studio 测试任务时,我得到如下报告)

在此处输入图像描述

在此处输入图像描述

但是当我使用 Run Functional Test Task 运行测试时(它以分布式方式跨 VM 运行),我得到一个如下所示的结果文件,这表明只执行了一个测试(尽管执行了 20 个测试用例并能够查看结果在 trx 文件中)但在 tfsonline 中不可用...

在此处输入图像描述

在此处输入图像描述

问题是我需要使用运行功能测试任务以分布式方式运行测试,但我希望像前者一样的报告具有单独的测试详细信息。

我对如何实现这一目标感到非常困惑。

关于我在这里缺少的任何指示。任何信息都会很有帮助...

0 投票
2 回答
4652 浏览

c# - VSTests - 找不到诊断数据适配器“代码覆盖率”

我是 VS Code Coverage 的新手,我正在尝试从命令行(在 Windows 中)使用 VSTests 工具。但我得到这个错误。

尽管测试运行并通过了,但*.coverage找不到该文件。

为什么?

注意:我使用的是 Visual Studio 2015 Enterprise

0 投票
1 回答
6850 浏览

unit-testing - 使用带等于和不等于的 vstest.console.exe TestCategory

我正在使用 SpecFlow 为自动化 UI 测试编写 Gherkin。我们有多个标签(@smoke、@on、@off 等)。

测试 A 有标签 @smoke 测试 B 有标签 @smoke @off

这些被转换为 vstest 测试类别并且不包括 @ 符号。

我想运行测试 A 但不运行测试 B。

这是行不通的。它运行所有@smoke 测试。

Vstest.console.exe mytest.dll /TestCaseFilter:"TestCategory=smoke&TestCategory!=off"

有任何想法吗?

0 投票
0 回答
47 浏览

jenkins - 在 Jenkins 中添加从 VSTEST 插件执行多个 dll 的时间延迟

我正在尝试使用 VSTESTRunner 插件在 jenkins 中执行多个 dll。目前它正在同时启动所有 dll,这会导致输出文件夹的创建方式出现问题。

有没有办法在每个 dll 之间添加 10 秒的时间延迟?

我曾尝试将插件多次添加到 jenkins 作业配置中,但随后它会连续执行 dll,但我想并行执行 dll。

如果这在詹金斯中可行,有什么想法吗?

0 投票
4 回答
1163 浏览

azure - Azure 中的 Visual Studio Team Services 构建服务器

我正在尝试为 Azure 中的 Visual Studio Team Services 创建自定义构建服务器。我已经在虚拟机上安装了构建代理和 Visual Studio Express,该虚拟机正在运行并连接到我在 visualstudio.com 上的项目,作为“默认”池中的构建代理。

但是,当我尝试运行构建时,出现以下错误:

MSBuild 已经在 visualstudio.com 的功能列表中,但不是其他两个,所以我仔细研究C:\Program Files (x86)并将这两个功能添加到列表中:

然后构建至少运行,但在“测试程序集”步骤中出现另一个错误。我认为错误消息中最重要的部分是Unable to determine the location of vstest.console.exe,无论如何,这里都是完整的:

我已经查看并vstest.console.exe位于vstest我上面指定的文件夹中,我也尝试将此文件夹添加到系统PATH中,但这没有区别。

如何在 Azure 中设置有效的构建代理?

0 投票
2 回答
1048 浏览

c# - 如何使用 VS 2015 配置 log4net 进行集成测试?

我正在为 REST 端点进行集成测试,该端点连接到硬件设备上的供应商 Rest Api。我的软件必须定期在物理设备上进行测试。我创建了一个测试项目(VSTest VS 2015),我想将日志记录添加到我的测试工具中。我意识到 log4net 上有大量文档,但我仍然无法使其工作。我的目标是登录到控制台和文件。供应商需要一个日志文件来验证我的测试是否完成。

首先,我初始化 log4net 以读取独立文件。

我的 log4net.properties 文件:

我认为测试资源管理器不会读取 Assembly.Info 文件,但我提供了一个参考以防万一。

我已经尝试了几乎所有我能想到的东西。我没主意了。任何帮助,将不胜感激。

0 投票
1 回答
1091 浏览

continuous-integration - VSTest Build 执行 - 不加载依赖项目程序集

我创建了一个 Service Fabric 应用程序,并在解决方案中添加了一个 MSTest 项目来测试服务中的方法。

为此,我HelloWorldAPI.dll在 MSTest 项目中添加了一个服务项目引用。

在此之后,我在 Visual Studio Team Services(原为 VSO)中创建了一个自动构建定义,并尝试通过此构建执行 Visual Studio 测试用例。但是,我收到以下错误:

请在 Team Services 中找到随附的以下配置详细信息:

VSTest 配置详情

是否可以在 VSTest 执行步骤中加载依赖(项目)程序集?

0 投票
1 回答
5453 浏览

testing - 如何启用 vstest.console.exe 日志记录?

我试图查看在 Visual Studio 2013 中运行测试时究竟执行了什么 vstest 命令。如何启用 vstest.console.exe 日志记录?

0 投票
0 回答
658 浏览

visual-studio - Visual Studio/TFS:从控制台/命令行运行时如何为单元测试提供配置

VSTest 是 TFS 2015 用于单元测试的工具,它希望默认忽略应用程序配置/设置 (app.config)。VSTest 采用可选的“运行设置”配置文件,但它不包含有关app.config文件的任何信息。现在,从runsettings文件中,您可以告诉它进入“传统”模式:

...这将允许它使用同一目录中的app.config文件(这些是程序集/库,因此配置文件只是命名为“app.config”而不是“application.exe.config”)。但是,它不会找到包含的文件。例如,我有一个单独的连接字符串文件。它包含在app.config的顶部:

每次我都会收到一个关于它如何找不到文件的错误:

因为它只允许是相对的(否则,你会得到另一个错误),我尝试在前面加上“.\”(这似乎在其他情况下也可以)并引用它上面的下几级目录,但它不会找到引用的连接字符串文件。

好的。所以我想检查执行逻辑以确定工作目录是什么。启动测试的 TFS 2015 任务称为 VSTest.ps1。它的是一个名为“Invoke-PSTest”的cmdlet,以便调用“vstest.console.exe”来实际运行测试。这在磁盘上绝对不存在,因为它是自己的文件或任何 psd1/psm1 文件,因此它必须由二进制程序集提供。

但是,我显然也避免按照我应该的方式向单元测试提供数据源/连接字符串。毕竟,我必须使用“传统”模式才能让 VSTest 使用我的配置文件。

那么,为单元测试提供应用程序配置(例如连接字符串)的正确方法是什么?毕竟,有时您实际上需要外部资源才能正确测试。

0 投票
0 回答
760 浏览

unit-testing - VSTest.Console.exe 使用 VS2013 运行解决方案中的所有测试项目

我打算使用 vsTest 在解决方案下运行所有​​测试项目,而不必知道项目名称和位置在我找到的文档中

有没有办法用 vstest 或任何其他工具来做到这一点。vs2013 不支持 vmdi,我无法通过添加 vmdi 文件来更改解决方案。我正在研究 NUint alos

谢谢