问题标签 [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 投票
4 回答
11525 浏览

unit-testing - 如何使用 Visual Studio 2012 中的 runsettings 文件从代码覆盖范围中排除服务引用?

我正在使用自定义运行设置文件来控制检查哪些项目的代码覆盖率。我使用了微软提供的默认模板,到目前为止,我已经能够毫无问题地排除我想要的项目。我的下一步行动是从代码覆盖范围中排除添加服务引用时由 Visual Studio 创建的自动生成的 Web 代理类。

这似乎应该与默认的 runsettings 模板一起使用,因为它有一个看起来像这样的部分:

添加服务引用时创建的所有类都使用 GeneratedCodeAttribute 修饰,因此应将它们全部排除。但是,当我运行代码覆盖率时,它们不会被忽略,因此代码覆盖率会报告一大块未覆盖的代码。我已经多次尝试使用正则表达式,试图让它正确选择属性,但无济于事。

我很感激有关如何: - 让这个属性排除工作 - 一个不需要我排除整个项目或使 runsettings 文件非通用的替代方案(我们想重新使用这个基本文件跨所有项目,无需特定编辑)

仅供参考 - 虽然我了解还有其他代码覆盖工具,但我的目标是让 Visual Studio 能够正常工作,因此在这种情况下,关于切换到另一种工具的建议对我没有帮助。

0 投票
1 回答
2091 浏览

visual-studio-2012 - 如何从 msbuild 脚本运行 VS2012 CppUnitTestFramework 单元测试?

我编写了一个使用 VS2012 的 CppUnitTestFramework 的本机单元测试 dll。我可以在 VS2012 的 IDE 中的测试资源管理器窗口中运行这些测试。

但是,我还想从我们的 MsBuild 脚本运行这些测试。我想我需要使用适当的命令行启动一些测试运行程序 exe,但我正在努力寻找这方面的信息。

你能帮我指出正确的方向吗?谢谢。

0 投票
1 回答
1096 浏览

microsoft-test-manager - 如何在 C# 测试方法中捕获当前在 MTM 中运行的测试用例 ID

如何使用 C# 代码以务实的方式捕获当前在 MTM 中运行的当前测试用例 ID?

感谢和问候,

伍德森

0 投票
3 回答
2822 浏览

mstest - Visual Studio 2012 测试运行程序如何应用线程?

每个包含测试的类是否在它自己的线程中运行?还是每个单独的测试都在它自己的线程中运行?如果每个包含测试的类都有自己的线程,这些是同时运行的吗?即,A 类的测试会与 B 类的测试同时运行吗?或者 A 类的测试会运行(每个在自己的线程上),然后是 B 类的测试(每个在自己的线程上)?

0 投票
1 回答
919 浏览

c# - Running Remote Powershell Commandlet that wraps a process exits before completion

I have a custom PowerShell commandlet that I have created in C# that spins up some instances of vstest.console.exe and publishes the test results to a .trx file or to tfs. This commandlet works in isolation when using PowerShell locally.

However when I run the commandlet remotely using v3 PowerShell remoting, The invoke-command completes, but there are 2 issues:

  1. The test run process does not complete as there is no results file published
  2. I do not get the results on the remote console, whereas in the local case they bubble up from the newly started processes

Here is the remote call I used in the remote PowerShell calling script

from stepping through the script it does indeed wait for the job, however the results are empty.

To note I have setup the remoting as per Keith Hill's post . Also I have setup Wsman with

So processes and allowed memory should not be limiting this particular exercise.

Any ideas?

0 投票
2 回答
3447 浏览

unit-testing - 在 VS 中为 typescript 运行单元测试

我发现了几个为 typescript 运行单元测试的例子。所有这些都基于引用 ts 和 js 文件,例如

不幸的是,当我尝试引用 js 文件时,出现以下错误:

如果没有参考,test runner 不会加载被测 js 文件,并且测试无法执行。

有任何想法吗?理想情况下,我想在 VS 测试资源管理器或 Resharper 测试会话中运行测试。

0 投票
1 回答
175 浏览

automated-tests - Resolving a FileNotFound issue when running a custom test type for Visual Studio

I have implemented a custom test type for Visual Studio. The custom test type reads its test elements from dlls. My ITip implementation is working like a charm. The test elements are loaded and are displayed on the Test View tool window.

When I select the test elements and run them they end up in a Not Executed status. While debugging this issue I found out that a FileNotFoundException is thrown from QTAgent32.exe. It tells me that it cannot find the dll that defines the test cases. Also, it fails before my TestAdapter.Initialize method is called. I copied my test dll to the PrivateAssemblies directory of Visual studio. When I do that my test elements pass. I can also debug the code in my custom test adapter. So, the meaning of all of this is that QTAgent32.exe cannot find my test dll in its original directory.

My question is what should I do to make QTAgent32 find my test dll in the original directory? For completenes I add my Tip Load method code:

0 投票
1 回答
522 浏览

c# - Windows Phone 8 单元测试创​​建位图图像

我有一个方法,需要一个BitmapImage.

我试图通过创建或加载 aBitmapImage然后将其传递给所述方法来测试它。

但是,单元测试不允许我创建一个bitmapimage,它会抛出一个InvalidCrossThreadException.

是否有任何文档或资源详细说明如何对BitmapImages采用Windows Phone 8.

我们正在使用Visual Studio 2012-update 2

0 投票
1 回答
8040 浏览

visual-studio - MS VS 测试运行器异常

在我的测试已经完成后,我总是得到以下异常,并且测试运行器正在关闭。这是正常的吗?当我得到一堆随机异常时,我总是感到相当担心..

线程 '' (0xc04) 以代码 0 (0x0) 退出。

System.ServiceModel.dll 中出现“System.ComponentModel.Win32Exception”类型的第一次机会异常

在 mscorlib.dll 中发生了“System.Threading.ThreadAbortException”类型的第一次机会异常

System.Transactions 严重:0: http: //msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled Unhandled exceptionvstest.executionengine.exeSystem.AppDomainUnloadedException,mscorlib,Version=4.0.0.0,Culture =中性,PublicKeyToken=b77a5c561934e089尝试访问已卸载的 AppDomain。System.AppDomainUnloadedException:试图访问已卸载的 AppDomain。

线程 '' (0xdd8) 以代码 0 (0x0) 退出。

'vstest.executionengine.exe'(托管 (v4.0.30319)):已加载 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\Extensions\CppUnitFramework\Microsoft.VisualStudio。 TestTools.CppUnitTestFramework.TestEngine.dll''vstest.executionengine.exe'(托管 (v4.0.30319)):已加载 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\ Extensions\CppUnitFramework\Microsoft.VisualStudio.TestTools.CppUnitTestFramework.Discoverer.dll'

线程 '' (0xa64) 以代码 0 (0x0) 退出。

Microsoft.VisualStudio.TestPlatform.TestExecutor.Core.dll 中出现了“System.InvalidOperationException”类型的第一次机会异常

System.ServiceModel.dll 中出现“System.ServiceModel.CommunicationObjectAbortedException”类型的第一次机会异常

等等

0 投票
2 回答
1613 浏览

visual-studio-2012 - F5 在调试器中运行 Visual Studio 测试

我正在使用 Visual Studio Test for C++,并且正在调试一个特定的测试。微软提供了各种在调试器中运行测试的方法,但没有一个是我真正喜欢的。我已经厌倦了必须去查找测试代码然后按Ctrl+ RCtrl+ T(或我讨厌的鼠标)。我想要任何源代码上下文中的Ctrl+ R, Ctrl+行为。T

有没有办法挂钩F5在调试器中运行选定的测试?

我尝试将我的测试项目设置为启动,但这会导致F5“无法启动”,因为测试是一个 DLL。