vs-unit-testing-framework相关内容

.net 核心项目代码覆盖 Visual Studio 2017

我正在使用 Visual Studio Enterprise 2017 开发我的 .net 核心项目. 我的解决方案还有一些单元测试项目,我想查看我当前的代码覆盖率. 当我点击测试 -> 分析代码覆盖率 -> 所有测试.我所有的单元测试都运行了,但在代码覆盖率结果中它只报告了我的单元测试项目的代码覆盖率,这对我来说没有任何意义. 问题 1:你们和我有同样的问题吗?有什么解决办法吗 ..

Visual Studio - 突然无法调试测试

我不确定我做了什么,但突然之间,我的 Visual Studio 2012 将无法调试任何测试. 如果我从 Test Explorer 中选择一个测试并告诉它运行,它只会在“测试输出"窗口中输出: >------ 发现测试开始 ------>========== 发现测试已完成:找到 29 个 (0:00:01.3371755) ==========>------ 运行测试开始 ----- ..

编码 UI 测试项目未触发 Jquery AJAX 成功

我正在尝试在 asp.net MVC4 应用程序上运行编码 UI 测试项目.该应用程序包含涉及的各种 ajax 调用.当我手动测试时,它工作正常,但是当我使用 coded-ui 测试项目对其进行测试时,它中断是因为在 ajax 调用中,回调函数没有被调用.谁能告诉我我在这里错过了什么.?提前致谢. 解决方案 出了什么问题 Microsoft 的编码 UI 浏览器会注入 javascr ..

什么可能导致 Visual Studio 单元测试中的 System.TypeLoadException?

我有一个编译良好的 C# .NET 类库 MyClassLibrary.我正在尝试为其创建一个单元测试项目(使用 Visual Studio 单元测试框架和 Visual Studio 2010).类库中确实有大类,但是每当我针对最简单的类运行最简单的测试时,都会出现以下异常: 测试方法 MyClassLibraryTest.MyClassLibraryTests.MySimpleClass ..
发布时间:2021-12-14 19:31:28 C#/.NET

为什么我的 Visual Studio 单元测试中的每个测试都会触发 TestInitialize?

我使用的是 Visual Studio 2010 Beta 2.我有一个 [TestClass],它有一个 [TestInitialize]、[TestCleanup] 和一些 [TestMethods]. 每次运行测试方法时,初始化和清理方法也会运行! 我的印象是 [TestInitialize] &[TestCleanup] 应该只运行一次,每次本地测试运行. 这样对吗?如果 ..

MSTest 找不到程序集

我使用的是 MSTest 我使用命令 mstest/testsettings:local.Testsetting/testcontainer:folder\obj\Debug\test.dll 这是输出, Run 存在以下问题:警告:测试运行部署问题:组件或模块'微软.实践.直接棱镜或被测试间接引用未找到容器“test.dll".警告:测试运行部署问题:组件或模块'Project ..
发布时间:2021-12-09 18:55:15 C#/.NET

我们如何在 MSTest 中运行具有多个参数的测试方法?

NUnit 有一个名为 Values 的功能,如下所示: [测试]公共无效我的测试([值(1,2,3)] int x,[值(“A",“B")] 字符串 s){//...} 这意味着测试方法将运行六次: MyTest(1, “A")我的测试(1,“B")MyTest(2, “A")MyTest(2, “B")MyTest(3, “A")我的测试(3,“B") 我们现在正在使用 MSTest, ..
发布时间:2021-12-09 18:36:14 C#/.NET

在调用者域中执行跨 AppDomain 调用

我创建了一个 AppDomain,在新域中创建了一个对象的实例,并调用了一个方法,该方法返回包装对象上当前 AppDomain 的名称.返回的值是主程序域的名称,而不是新创建的.顺便说一下,代码在 VS2010 中作为 UnitTest 执行. 知道为什么测试失败了吗? [可序列化]公共类 DomainHelper{公共字符串 GetDomainName(){返回 AppDomain.Cu ..
发布时间:2021-11-16 19:15:50 C#/.NET

无法将共享项目添加到 Visual Studio 测试项目

我使用的是 Visual Studio 2015 我有一个作为独立解决方案的共享项目(在其他几个解决方案中使用的扩展集合). 我想测试共享项目(独立于任何其他解决方案). 所以,我添加了一个新的 TEST 项目. 但是,在我的 TEST 项目中,我无法添加对共享项目的任何引用(无选项). 解决方案 您可以编辑项目的 csproj 文件,并在导入结束时添加一个条目,如 ..

添加假货装配选项缺失

我正在尝试在我的解决方案中设置的单元测试项目中启动并运行 Microsoft Fakes. 出于某种原因,缺少 Add Fakes Assembly 选项,这意味着我无法创建程序集模型.由于这是添加 Microsoft.QualityTools.Testing.Fakes 程序集的唯一替代方法,因此我也无法使用 Shim 功能. 我最近安装了 Visual Studio 2012 Pr ..

如何将 VS 测试处理器架构默认为 x64?

我依赖于为 x64 编译的混合模式程序集.因为我不想在我的构建中出现警告,所以我的解决方案中的所有项目都直接针对 x64——它们不是任何 CPU. 为了让我的 x64 单元测试正常工作,我发现每次启动 Visual Studio 时都必须手动将 Visual Studio 单元测试默认处理器架构更改为 x64.这很容易但很乏味. 有没有办法让 VS 保留这个设置,这样我就不必每次都这样 ..
发布时间:2021-09-19 18:35:51 其他开发

VS2017 无法加载文件或程序集 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 或其依赖项之一

当尝试在 VS2017 中打开旧的解决方案时,有一个旧的单元测试项目在构建时给我带来了问题. 我在构建此测试项目时不断收到以下错误: 无法加载文件或程序集“file:///C:\Projects\MyProj\Test\DAL\UnitTestProj\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"或其依赖项之一.系 ..

使用不同的输入设置测试方法

我想在 C# 中针对所有代码路径测试以下方法. public int foo (int x){如果(x == 1)返回 1;如果(x==2)返回2;别的返回0;} 我见过这个 pex 单元测试,其中测试多个输入.如何创建接受多个输入的单元测试? [TestMethod()]//这里有一些设置??公共无效 fooTest(){//一些断言} 我想避免为每个输入创建一个测试方法.我正在使用 V ..

.net核心项目代码覆盖率Visual Studio 2017

我正在使用Visual Studio Enterprise 2017开发我的.net核心项目。 我的解决方案也有一些单元测试项目,我想查看当前的代码覆盖率。 当我单击测试->分析代码覆盖率->所有测试。我所有的单元测试都运行了,但是在代码覆盖率结果中,它只报告了我的单元测试项目的代码覆盖率,这对我来说没有任何意义。 问题1 :你们与我遇到同样的问题吗?有什么解决办法吗?我还需要在 ..