问题标签 [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 回答
77 浏览

visual-studio-2015 - VSTS Visual Studio 测试任务并不总是复制 app.config

我正在将 Visual Studio Team Service 与新的可编写脚本的构建系统一起使用。有一个 Visual Studio 测试任务。我面临的问题是,单元测试项目的 app.configs 并不总是部署到 TestResult...\Out 文件夹中。但是这个文件包含重要的设置(我们使用的是 CSLA)。有趣的是,对于某些测试项目,文件会被复制。我检查了属性窗口,但没有区别。我们正在使用VS2015。

0 投票
1 回答
299 浏览

load-testing - 在 loadtest 中将服务器添加到 Counter Set

我想在我的 Web 应用程序上从我的计算机运行负载测试。这个应用程序有三台服务器用于数据库、服务和用户界面

我的计算机已加入域,但我的服务器不在域中,它们在一个工作组中。我安装了测试控制器和测试代理,并将其配置在 Visual Studio 和 testsettings 文件的 [Role] 项中并设置为 [Remote execution]。

在 loadtest 文件和 [Counter Set Mappings] 中,我添加了三个服务器,但是当我运行 loadtest 时,在 Counters [Computers] 中找不到这些服务器并显示它。

请帮忙..谢谢

0 投票
1 回答
537 浏览

tfs - TestManagementHttpClient 创建测试运行

我正在尝试使用 C# 代码来创建 TFS 测试运行。但每次我都低于错误。虽然我已经给出了测试计划的细节。我什至找不到这方面的文件。

错误

mscorlib.dll 中出现“Microsoft.TeamFoundation.TestManagement.WebApi.TestObjectNotFoundException”类型的异常,但未在用户代码中处理

附加信息:未找到测试计划 {0}。

代码

0 投票
1 回答
182 浏览

c# - 如果测试失败,TestCleanUp 中的条件行为

我有一个TestClass. 在我的TestCleanUp函数中,我想根据测试是否失败来执行条件操作。

我当然可以用 try-catch 包装每个测试并添加一个以后可以查询的标志,但我想知道测试框架是否内置了一些东西。

0 投票
0 回答
26 浏览

c# - 在 VS TestRunner 中测试两个 WCF 操作的并发执行时的时序问题

我目前正在尝试了解 WCF 的窍门。测试两个操作的并发执行,使用本ServiceBehavior节时:

我想出了以下XUnit测试:

测试类的摘录(带有构造函数和析构函数)是:

单独运行测试时,这可以按预期工作。但是,当我同时运行多个测试时,我遇到了时间问题并且测试失败了。从表面上看,这些测试并不是同时不间断地运行,而是似乎是“时间片”的,最终导致了这些问题。所以问题是:

这种行为是否可以预料,我该如何避免?

0 投票
0 回答
204 浏览

jmeter - VSTS 中的 JMeter 负载测试返回空结果

我一直在尝试使用 JMeter 和 VSTS 执行一些负载/性能测试。

我已经成功地能够单独使用 JMeter 执行负载测试,并设法以我想要的方式查看结果,但是当我尝试在 VSTS 中运行从 JMeter 保存的 JMX 文件时,我只是得到了一堆空白。 .

没有显示结果,但也没有错误,不知道我在这里做什么......

1 2

0 投票
1 回答
1571 浏览

oauth-2.0 - 如何使用 Visual Studio 测试适配器测试受 Azure AD 保护的 Web API?

我创建了一个运行良好的多租户 Web API。现在我想构建一个本地客户端进行测试。Web API 应用程序在一个租户中定义。测试应用程序是在另一个租户中定义的,该租户已授予管理员对 Web API 的同意。

我想在我的(非交互式)集成测试中使用本机应用程序使用用户名和密码进行身份验证。我不能使用仅证书/应用程序身份验证,因为我需要真实的用户上下文。

获取令牌

这段代码的问题在于,在我获得管理员同意本机应用程序之前它不起作用,即使用户与应用程序注册在同一个租户中。

抛出异常:

由于测试不是交互式的,我必须创建一个使用上述代码但带有PromptBehaviour.Always. 这将提示我输入用户名和密码并显示同意书。在我同意后,使用相同本机应用程序注册的测试开始工作。

有没有办法在没有交互式 GUI 的情况下接受同意书?

0 投票
1 回答
652 浏览

c# - 将 NUnit3 插件与 VS 测试适配器一起使用

我创建了一个非常简单的 NUUnit3 插件(参见下面的代码),但是当我在 VS2015 中使用 Visual Studio 测试适配器启动测试时,我不确定如何真正让它运行。我已经将它构建到一个程序集中,但我不确定我需要在哪里引用它。

插件代码:

为了验证我的插件是否正常工作,我安装了 NUnit3 控制台运行器,更新了它的 nunit.engine.addins 文件,并通过它运行了我的测试。运行我的测试后,在测试运行的每一步都成功生成/更新了 outputtest.xml。

该文档提到创建一个引用我的程序集的引擎所在的“.addins”文件,但我不确定引擎从哪里运行,因为我正在使用测试适配器运行测试。据我所知,我只需要知道在使用 VS 测试适配器时将文件放在哪里,或者这种情况是否是一个选项。

0 投票
1 回答
1035 浏览

c# - 如何在不进行单元测试的情况下运行 .NET 方法?

我喜欢测试运行器运行单一测试方法的便利。有没有办法在不进行测试的情况下运行任何方法?

原因是我厌倦了使用 CLI 菜单或 Windows 窗体编写控制台应用程序,每个方法都有一个按钮,只是为了运行不需要在 UI 中实现的各种实用程序代码。参数化的控制台应用程序也太费力了。

我有多种方法。他们不互相依赖。每个人都完成了我作为开发人员运行的一项任务。

理想情况下,我希望有一个 Visual Studio .csproj 文件,其中包含测试框架不会拾取的可单独运行的方法类,但我可以选择从像测试运行器这样的工具运行。

0 投票
2 回答
326 浏览

tfs - .testsettings 部署部分在 TFS 构建中被忽略

我有一堆 C# 项目和一堆测试的解决方案。其中一些测试需要很少的本机 dll(由相关的 nuget 包提供)。为了解决这个 .testsettings 文件,它在运行测试之前将 dll(nuget 处理到 $(OutDir))复制到测试目录。

所有这些在本地机器上都可以正常工作,但是当在 .testsettings 文件(或可能整个文件)的 TFS Build 'deployment' 部分执行时,这些 dll 永远不会在测试目录中实现(日志中也没有关于它们的任何条目)。.testsettings 文件在 TFS 构建配置的相关部分中提到。

有什么想法可能是错的吗?(MSVC 2015,TFS 2013)