mstest相关内容

MSTest-Windows项目测试项目上不可用的DeploymentItem属性

正如标题所述-我找不到在Windows Store测试项目中包含文件的方法. (一个标准的.NET测试项目可以正常工作) 右键单击解决方案并执行:添加新项目-> C#-> Windows应用商店->单元测试库(Windows应用商店应用) 您将获得以下样板,并在其中添加了DeploymentItem属性: using System; using System.Collection ..
发布时间:2020-05-13 01:15:51 C#/.NET

无法在VS2012RC中运行单元测试

我正在尝试为Windows 8 Metro Class库运行单元测试,在输出窗口中出现以下2个错误: 输出: ------开始运行测试------ 错误:DEP3000:尝试停止应用程序失败.这可能会导致部署失败. 只能在Visual Studio构建操作中关闭应用程序包. Failed to activate Metro style unit test executor. Er ..
发布时间:2020-05-13 01:15:49 其他开发

在MSTest中,如何找到要在ClassInitialize或AssemblyInitialize中运行的测试总数?

使用MStest-我想查找排队等待运行的测试方法的总数. 如何在ClassInitialize()或AssemblyInitialize()方法中捕获此值. 我只能得到的是TestContext,它没有测试总数的详细信息. 解决方案 我实际上对此有一个答案,但是您必须使用Reflection来做.此方法获取该类中的所有测试并运行它们.每个测试以测试用例的字符串"TC"开头. - ..
发布时间:2020-05-13 01:15:44 C#/.NET

C#测试中的超时

任何人都可以知道测试超时后是否总是执行finally. [Timeout(1000)][TestMethod] public void test() { try { System.Threading.Thread.Sleep(2000); } finally { //do something } } 解决方案 如果可能,请使用TestClea ..
发布时间:2020-05-13 01:15:35 C#/.NET

在单元测试中获取命令行参数

在Visual Studio 2008(Pro)的一个Test项目中,我创建了一个Test项目,并且我想配置项目属性以为测试提供命令行参数.我设置了属性,但随后意识到我不知道如何实际使用该参数. 如何从MSTest获取参数? 解决方案 VS 2008测试已编译为DLL,据我所知,这些DLL无法直接接收命令行参数. 您可以为dll添加一个配置文件"app.config",并改为使 ..
发布时间:2020-05-13 01:15:33 C#/.NET

执行Visual Studio 2005 Web测试需要什么?

我们的测试部门有一系列使用Visual Studio 2005 Team Tester Edition创建的Web测试. 我希望能够在本地计算机上执行这些测试.我试图使用mstest命令行工具来完成此操作,如 C:\ WebTests \ Participant> mstest /testcontainer:AE_ActivityDue_Touch.webtest Microsoft(R) ..
发布时间:2020-05-13 01:15:31 其他开发

如何使用多个Excel文件作为C#中的单元测试的数据源?

我正在尝试进行一个单元测试,该单元测试具有来自多个excel文件的数据源,每个excel文件都包含一个用于同一单元测试的测试用例.我想将所有excel文件放在一个文件夹中,并让单元测试程序遍历所有excel文件. 我发现了几种方法,例如将所有测试用例存储在XML文件中,但是这种方法太麻烦了,因为我必须从excel文件中提取所有测试用例并将其放入相同的XML文件中.我希望获得一种有效的方法.有 ..
发布时间:2020-05-13 01:15:28 C#/.NET

在被测对象中模拟事件的策略

对于单元测试来说是全新的,我的意思是真的很新.我已经阅读了很多书,并且正在慢慢地走着,尝试遵循自己的最佳实践.我在Visual Studio 2010中使用MS-Test. 我遇到了一个我不太确定如何进行的要求.我正在研究负责与外部硬件进行交互的组件.该项目上还有更多开发人员,他们无法访问硬件,因此我实现了该组件的“虚拟"或模拟实现,并将尽可能多的共享逻辑上移到了基类中. > 现在,在允许 ..
发布时间:2020-05-13 01:15:23 其他开发

所有测试均通过,但TFS将构建标记为部分成功

我们当前的项目涉及构建一个由.Net应用程序控制的机械化盒子.我们连接了许多硬件库,并确实建立了一个集成服务器,并连接了所有硬件以运行每晚回归测试. 不幸的是,并不是我们设置中的所有硬件库都能与TFS和MSTest很好地集成. 当我们运行构建并以一定的权限进行测试时,我们将具有以下两种行为之一: 所有测试均已通过 TFS,但构建显示为 部分成功. TFS不显示任何测试运行,但日 ..
发布时间:2020-05-13 01:15:20 C#/.NET

在mstest中设置测试套件的超时

是否可以在mstest中为整个测试套件设置超时,还是为单个测试设置超时? 即,如果我希望套件X中测试的总运行时间不超过2分钟,怎么办? 解决方案 添加测试设置文件并更改超时设置.越过链接- 为Visual Studio测试指定测试设置 将测试设置文件添加到解决方案中,然后选择要使用的文件.如果您希望能够在不同的设置之间快速切换,则可以添加多个测试设置文件. 要设置测试超时-请执 ..
发布时间:2020-05-13 01:15:17 C#/.NET

从Test Explorer Visual Studio 2013导出测试结果

我想找到一种解决方案,将测试结果从测试浏览器导出到 TFS 或其他任何格式,例如excel.我看到了一些基于 .trx 文件的帖子.在项目的测试结果文件夹中,每次运行包含两个子文件夹 IN 和 OUT 的测试时,都会生成一个文件夹. IN 文件夹始终为空,而 OUT 文件夹包含 AgentRestart.dat 文件.如果我运行整个测试套件,则只能在“测试资源管理器"中看到通过和失败的测试数量.为 ..

如何在VSCode中调试MSTest?

在VSCode 1.17.2版本中(安装了C#扩展),我已通过dotnet new mstest将MSTest项目添加到解决方案文件夹,并添加了对使用dotnet add 测试的程序集的引用. 鉴于以下两个VSCode任务,我可以成功构建并运行测试;也就是说,一切都建立了,单元测试运行并通过了. { "version": "2.0.0", " ..
发布时间:2020-05-13 01:15:06 C#/.NET

当MSTest在TestInitialize中失败时,为什么不执行TestCleanup?

我有一个包含TestInitialize和TestCleanup的基类.然后,我还有从该类继承的其他测试类.当来自派生类的测试失败时,TestCleanup应该执行某些操作. 在实际测试中测试失败时,将执行TestCleanup.但是,当TestInitialize中的测试失败时,甚至不会执行TestCleanup.为什么会发生这种情况,有没有办法让TestCleanup被调用? 我不 ..
发布时间:2020-05-13 01:15:02 C#/.NET