问题标签 [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.
ms-release-management - 如何将日志记录到 Visual Studio 发布管理中的工具日志中
在 Visual Studio 部署日志的发布管理(可以在查看发布详细信息时找到的详细信息按钮下找到)中,有许多列。
最后三个是工具日志、命令输出和状态。
我从未在工具日志中看到任何内容,但我现在的情况是,我有一个使用 vstest.console.exe 运行测试的组件。
在“命令输出”下,我看到了该程序在控制台窗口中显示的输出。但是,也可以指示 vstest.console.exe 创建一个测试日志(一个 .trx 文件),我想在 Tool Log 下查看它。但我不知道如何做到这一点。
如何让日志显示在工具日志列下?
visual-studio - 无法在 Azure Windows 8.1 上运行 Windows Store 应用程序的 vstest.console.exe
当我尝试启动它时,它会因错误而中断:
有谁知道什么会导致这个错误?
c# - 如何将浏览器 Window 类的实例从 [ClassInitialize] 方法传递给另一个非静态类
在编写我的第一个编码 ui 的大程序时,我发现我搞砸了我在应用程序中移动的方式。这体现在让我的程序真的很慢,我的意思是乌龟慢哈哈。在编写了大部分程序并且对性能非常失望之后,我发现了这一点。
问题是我没有在我的课程之间传递我的浏览器实例,并且严格依赖我应该在我创建的 UI 地图上说(如果有人想知道,我可以详细介绍)。当我开始这个项目时,我知道我必须这样做,但是因为我创建了一个 [ClassInitialize] 来为我的所有测试方法启动浏览器。我启动浏览器的区域我无法通过它,因为它是静态的,这导致我在如何构建 UI 地图等方面做了很多不必要的后果。
目前我在想我要么需要将其更改为测试初始化并在我的测试方法中启动我的浏览器,要么我想的另一种方式是通过调用我的第一个来传递我的浏览器对象的实例我使用的类。这是我目前拥有的以下代码,我想就最佳方法提出一些意见。
请给我一些关于最佳实践的反馈,或者我是否应该使用测试初始化。最初的想法是我将使用 classinitialize 并且我的所有其他测试方法都将从它运行,这就是我第一次这样做的原因,但我不知道这是否仍然可行。感谢您的任何反馈。
c# - 编码的 UI 因异常“另一个控件正在阻止该控件。请使被阻止的控件可见....”在对话框窗口中失败
在我的窗口对话框的编码 UI 项目中,我似乎无法克服这个异常。我试过使用总是搜索和其他一些选项。我试图使用打开窗口对话框按钮的选项,但这似乎不起作用,因为我没有看到打开按钮只有“确定”和一些与我试图做的事情无关的按钮。
我看到我的一个窗口正在返回 5 个窗口,我正在尝试使用代码 Order Of overcation 但这似乎不起作用。
目前这是我最新的代码,它仍然无法正常工作,仍然给我同样的异常错误
这产生的错误消息如下:
另一个控件正在阻止该控件。请使被阻止的控件可见,然后重试该操作。其他详细信息: \r\nTechnologyName: 'MSAA'\r\nName: '&Open'\r\nClassName: 'Button'\r\nControlType: 'Window'\r\n
visual-studio-2012 - 我们可以在 mstest .runsettings 配置文件中使用系统环境变量吗
我在 PATH 中添加了一些变量,例如
我想在 microsoft 测试配置文件 .runsettings 中使用这个变量。例如
我使用上面的配置 .runsettings 文件尝试了 mstest.exes 和 vstest.console.exe,但失败了。.trx 文件是在 .\$(resultpath) 文件夹下创建的,其中一个测试用例失败,因为它需要 x64 环境二进制文件才能运行,microsoft test 的默认平台是 win32。
任何意见?
我的操作系统是win7,Visual Studio 2012。
c# - 使用 vstest.consol.exe 运行 Moq 单元测试
我在 Visual Studio 2013 的单元测试中使用了 Moq。我需要使用“vstest.console.exe”在命令行中运行测试用例。
尝试这样做时,我收到此错误:
错误:调用执行程序“executor://mstestadapter/v1”时发生异常:无法加载文件或程序集“Codex.Repository,verion=1.0.0.0,Clture-neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。
这是我用来运行测试的命令:
当尝试使用“/Tests:”标签单独执行测试用例时,我收到了更详细的错误消息:
无法加载文件或程序集“最小起订量,版本=4.2.1502.911,文化中性,PublicKeyToken=69f4...”或其依赖项之一。系统无法归档指定的文件。警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的性能会有所下降。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
所以现在我知道原因是在我的测试用例中使用 Moq。
我怎么解决这个问题?
jenkins - jenkins 中的 VStest 代码覆盖率报告
我正在使用 Jenkins 为 .Net 项目设置 CI。
我使用 MSTest 插件和 VStestrunner 插件来运行测试。现在我有 .trx 文件和 .Coverage 文件我在显示代码覆盖率报告时遇到问题
如果你知道任何插件可以做到这一点,请帮助我。
unit-testing - 从命令行在特定文件夹中运行 Visual Studio 单元测试
我的目标是找到一种方法来从命令行运行一组程序集中包含的测试。
这些测试是使用 Visual Studio 测试框架构建的,并且程序集都位于同一个文件夹中。
我要提取的是测试结果(尤其是失败的列表)以及可能的代码覆盖率。
jenkins - 测试用例在 Jenkins 中失败,但在 msbuild 命令行中运行
Coded UI 测试在 MSTest 或 vstest.console.exe 中成功运行。
但是,当在 Jenkins 中运行相同的命令时,测试失败并给出以下错误(使用 vstest.console.exe)。
调用测试类 MyServiceTestSuite 的初始化方法时出错:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException:要运行与桌面交互的测试,您必须将测试代理设置为作为交互进程运行。有关详细信息,请参阅“如何:设置测试代理以运行与桌面交互的测试”( http://go.microsoft.com/fwlink/?LinkId=255012 )您的团队构建时,您还必须将构建代理设置为作为交互式过程运行。有关详细信息,请参阅“如何:在构建应用程序后配置和运行计划测试”( http://go.microsoft.com/fwlink/?LinkId=254735 )
有没有办法在不安装测试代理的情况下在 Jenkins 中成功运行测试。
c# - VSTest 跑步者坏了
我们正在尝试在 C# 中为 Visual Studio 2013 中的 VSTest(或默认情况下 VS2013 使用的任何驱动程序)实现单元测试。有序的测试运行器 XML 在所有存储属性中都有绝对文件路径。这意味着我们绑定到编写测试的开发人员的文件结构。我们有什么办法可以制作这些相对路径?我们应该如何在构建服务器上自动化这些测试?