问题标签 [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.
visual-studio-2012 - TFS Build VS Test Runner - 只运行没有 TestCategory 的测试
我目前在 30 多个项目上运行了大约 6000 多个测试。
其中一些测试只能在本地运行,因此已使用以下属性进行修饰:
这也适用于任何功能测试,它们装饰有:
我已经阅读了许多关于此的 MSDN 和用户文章,并设置了一个构建以仅运行功能测试
问题是,是否有一个我可以使用的测试用例过滤器将忽略 TestCategory“功能测试”和“手动测试”,并且只运行没有用 TestCategory 属性修饰的测试。
如果使用了以下过滤器案例没有乐趣:
我在带有 TFS 2012(更新 4)的 Visual Studio 2012(更新 4)上运行它
非常感谢
visual-studio-2013 - Visual Studio 2013 找不到 Test Runner 的 Ms Test.exe,只有 VsTest 可用
在 VS 2013 中,似乎没有选项可以在 Test Runner 下拉菜单中选择 MSTest 而不是 VsTest,该下拉菜单也显示为灰色。有没有办法可以将 Mstest 添加到此列表中,就像 Vs 2010 中的情况一样。
visual-studio - 基于 Visual Studio 和 Nuget 的测试运行程序/适配器
最近我开始了解基于 nuget 的适配器/运行器(http://xunit.github.io/docs/running-tests-in-vs.html)
我试图了解这些运行器/适配器如何被 Visual Studio 识别然后被 TestWindow 使用。
例如,如果我安装“xunit.runner.visualstudio”nuget 包,我的项目中所有基于 xUnit 的测试都会被发现并显示在测试窗口中。
我想了解 VS 如何使用安装在包文件夹中的包来挂钩测试发现?
VS 和基于 nuget 的适配器在哪里/如何上钩?
我试图找到这些信息,但我的 google fu 让我失望了。:(
我检查了问题的答案(通过 NuGet 安装的自定义测试适配器没有发现测试),它确实说 VS 将包复制到路径 %TEMP%\VisualStudioTestExplorerExtensions ,但仅此而已。
msbuild - vstest.console.exe 未生成 trx 文件,TestResults 为空
我正在尝试在我的构建服务器上运行以下命令,
它会生成TestResults文件夹,该文件夹为空但没有任何TRX文件。
更新:从命令行收到以下警告。但是,当我在本地机器上运行命令时看不到这一点。我在我的测试项目中遗漏了什么吗?
警告:C:\UnitTest\MyTests.dll 中没有可用的测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试。**
.net - 比较嵌套集合的结构
使用 Microsoft Visual Studio 的内置单元测试框架时,如果子集合的内容相等,则如何比较包含嵌套集合的两个集合是否相等?
在下面的示例中,AreEquals
失败是因为每个列表都包含不同的嵌套列表实例。
我正在寻找一个在比较时返回 true 的断言,a
因为b
嵌套集合在结构/内容中匹配,即使它们不是同一个列表实例。
我错过了一个简单的方法吗?写一个IEqualityComparer<T>
是一种选择,但我希望有一条简单的路线.... :-)
tfs - MS Build TestCategory 过滤器不起作用
环境
- TFS2013.Update 2 12.0.30324.0
- C#
- 视觉工作室 2013
- Visual Studio 测试运行器
- 门控值机
问题
如此处所示,我将我的 TestMethod 装饰为
如图所示,我过滤了,比如
当我在没有任何过滤器的情况下构建时,TestRun 会在所有单元测试中成功运行。但是当我试图过滤 TestCatery 时,根本没有启动 TestRun。
我试过但没有成功……
将过滤器放在引号中:
...分离属性:
...一个类似的问题已经在这里发布,但我无法恢复使用旧的 default.xaml。
...我在“为测试源运行 Visual Studio 测试运行程序”下的构建日志中只发现了一个警告:“依赖程序集 Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed of C:\Builds2\ 56\614\bin\External\Microsoft.TeamFoundation.TestManagement.Common.dll 未找到。如果不是 NUnit 项目,可以忽略。”
-> 我在所有解决方案中的每个 NUnit-Project 中都添加了对 Newtonsoft.Json 的引用,这些解决方案是在门控签入期间构建的 - 也没有成功。
wpf - 重播期间测试运行程序找不到控件
我刚开始使用 Microsoft Test Manager 2015 并构建了两个测试用例。
第一个涉及单击托盘图标并从那里选择一个条目-效果很好。
第二种情况有点复杂,我想在 WPF 窗口中填写表格并单击一些按钮。
录制没有问题,但重播根本不起作用。它应该从选择一个 TabItem 开始,选择另一个 TabItem,它位于先前选择的 TabItem 内,然后填写文本字段并按一个按钮并确认两个消息对话。
问题是,TestRunner 无法找到我的任何控件。即使我选择了正确的 TabItem 并尝试执行“在此处输入一些文本”步骤之一,这也需要一些时间,然后在我的脸上抛出一个异常,粗略翻译,表示所选步骤的重播不能完成,因为它找不到与搜索属性匹配的控件(?)。然后是一个列表:
所有这些都是正确的。如果我尝试执行不同的测试步骤,它说的基本相同,但不是“ControlType:TabPage”,而是说“ControlType:Edit”。
我不知道如何从这里开始。我做了一些搜索,但我能找到的只是关于 UIAutomation 配置/设置的问题,但据我所知,我无法直接在 MTM 中影响/控制它。
编辑
在简化测试“案例”(只需单击直接放置在窗口/第一个网格中的中止按钮)并编辑 mtm.exe.config 文件并启用跟踪/日志记录后,我从相应的日志文件中得到了这个:
这里奇怪的是,我什至在该按钮上设置了 Automation.AutomationID,但它仍然失败。另外我不确定这是否正确,但搜索似乎不包括具有该按钮的窗口的名称/automationID。因为那时我已经在应用程序中打开了两个窗口,所以我可以想象这是问题所在。
c# - 在 Visual Studio WebTest 中删除 Cookie
我想在 Visual Studio WebTest 中删除应用程序的 Cookie,我该怎么做?这是我的 WebTestRequest 之一
visual-studio - 在没有 NuGet 的 Visual Studio 上安装测试运行程序
我最近按照文档在 Visual Studio 上安装了 XUnit 和 XUnit VS 运行器(即 xunit.runner.visualstudio)。安装过程使用 NuGet,完成后我可以在 MS 测试资源管理器中成功查看所有测试。
但是,如果我开始一个新的解决方案并引用所有必需的 XUnit dll,即我想使用 XUnit 而不使用 NuGet 来安装它,则测试永远不会出现在 MS 测试资源管理器中(在 ReSharper 测试资源管理器中看到它们没有问题) .
我认为这与 Visual Studio 用于查找 XUnit 测试的 XUnit 测试适配器有关。似乎 NuGet 以某种方式指示 Visual StudioVisualStudioTestExplorerExtensions
在每次构建时创建文件夹,将必要的 XUnit 测试适配器 dll(例如xunit.runner.visualstudio.testadapter.dll
)放在该文件夹中。然后 MS 测试资源管理器使用此测试适配器来查找 XUnit 测试(请参阅SO Question)。
当我尝试在没有 NuGet 的情况下使用 XUnit 时,该VisualStudioTestExplorerExtensions
文件夹永远不会在构建时创建。手动添加包含所有 XUnit dll 的文件夹也不起作用。就好像我需要指示 Visual Studio 查看该文件夹,但我看不到任何明显的方法。
如何在不使用 NuGet 的情况下使用/安装 XUnit?或者,我如何让 VS 在查找测试时查看“VisualStudioTestExplorerExtensions”?