vs-unit-testing-framework相关内容
我正在使用 Visual Studio Enterprise 2017 开发我的 .net 核心项目. 我的解决方案还有一些单元测试项目,我想查看我当前的代码覆盖率. 当我点击测试 -> 分析代码覆盖率 -> 所有测试.我所有的单元测试都运行了,但在代码覆盖率结果中它只报告了我的单元测试项目的代码覆盖率,这对我来说没有任何意义. 问题 1:你们和我有同样的问题吗?有什么解决办法吗
..
我不确定我做了什么,但突然之间,我的 Visual Studio 2012 将无法调试任何测试. 如果我从 Test Explorer 中选择一个测试并告诉它运行,它只会在“测试输出"窗口中输出: >------ 发现测试开始 ------>========== 发现测试已完成:找到 29 个 (0:00:01.3371755) ==========>------ 运行测试开始 -----
..
是否可以将通配符 testcontainer 值传递给命令行 mstest.exe 而不是手动硬编码多个 testcontainer 值?比如 Mstest.exe/testcontainer:tests.dll 我想在我们的 tfs 2012 升级 template.xaml 构建过程中手动调用 mstest,使其行为类似于在默认 template.xaml 中运行测试的自动发现方式
..
我正在尝试在 asp.net MVC4 应用程序上运行编码 UI 测试项目.该应用程序包含涉及的各种 ajax 调用.当我手动测试时,它工作正常,但是当我使用 coded-ui 测试项目对其进行测试时,它中断是因为在 ajax 调用中,回调函数没有被调用.谁能告诉我我在这里错过了什么.?提前致谢. 解决方案 出了什么问题 Microsoft 的编码 UI 浏览器会注入 javascr
..
我有一个编译良好的 C# .NET 类库 MyClassLibrary.我正在尝试为其创建一个单元测试项目(使用 Visual Studio 单元测试框架和 Visual Studio 2010).类库中确实有大类,但是每当我针对最简单的类运行最简单的测试时,都会出现以下异常: 测试方法 MyClassLibraryTest.MyClassLibraryTests.MySimpleClass
..
我使用的是 Visual Studio 2010 Beta 2.我有一个 [TestClass],它有一个 [TestInitialize]、[TestCleanup] 和一些 [TestMethods]. 每次运行测试方法时,初始化和清理方法也会运行! 我的印象是 [TestInitialize] &[TestCleanup] 应该只运行一次,每次本地测试运行. 这样对吗?如果
..
我使用的是 MSTest 我使用命令 mstest/testsettings:local.Testsetting/testcontainer:folder\obj\Debug\test.dll 这是输出, Run 存在以下问题:警告:测试运行部署问题:组件或模块'微软.实践.直接棱镜或被测试间接引用未找到容器“test.dll".警告:测试运行部署问题:组件或模块'Project
..
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,
..
如何使用 Assert(或其他 Test 类)来验证是否已抛出异常? 解决方案 对于“Visual Studio Team Test",您似乎将 ExpectedException 属性应用于测试的方法. 来自此处文档的示例:单元测试Visual Studio 团队测试演练 [测试方法][ExpectedException(typeof(ArgumentException),“不恰
..
我创建了一个 AppDomain,在新域中创建了一个对象的实例,并调用了一个方法,该方法返回包装对象上当前 AppDomain 的名称.返回的值是主程序域的名称,而不是新创建的.顺便说一下,代码在 VS2010 中作为 UnitTest 执行. 知道为什么测试失败了吗? [可序列化]公共类 DomainHelper{公共字符串 GetDomainName(){返回 AppDomain.Cu
..
我使用的是 Visual Studio 2015 我有一个作为独立解决方案的共享项目(在其他几个解决方案中使用的扩展集合). 我想测试共享项目(独立于任何其他解决方案). 所以,我添加了一个新的 TEST 项目. 但是,在我的 TEST 项目中,我无法添加对共享项目的任何引用(无选项). 解决方案 您可以编辑项目的 csproj 文件,并在导入结束时添加一个条目,如
..
我正在尝试在我的解决方案中设置的单元测试项目中启动并运行 Microsoft Fakes. 出于某种原因,缺少 Add Fakes Assembly 选项,这意味着我无法创建程序集模型.由于这是添加 Microsoft.QualityTools.Testing.Fakes 程序集的唯一替代方法,因此我也无法使用 Shim 功能. 我最近安装了 Visual Studio 2012 Pr
..
我依赖于为 x64 编译的混合模式程序集.因为我不想在我的构建中出现警告,所以我的解决方案中的所有项目都直接针对 x64——它们不是任何 CPU. 为了让我的 x64 单元测试正常工作,我发现每次启动 Visual Studio 时都必须手动将 Visual Studio 单元测试默认处理器架构更改为 x64.这很容易但很乏味. 有没有办法让 VS 保留这个设置,这样我就不必每次都这样
..
当尝试在 VS2017 中打开旧的解决方案时,有一个旧的单元测试项目在构建时给我带来了问题. 我在构建此测试项目时不断收到以下错误: 无法加载文件或程序集“file:///C:\Projects\MyProj\Test\DAL\UnitTestProj\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"或其依赖项之一.系
..
Microsoft 以外的单元测试框架可以选择使用属性添加输入参数和预期结果. 例如, NUnit 有 [测试用例(12,4,3)] 和 xUnit 有 [InlineData(5, 1, 3, 9)] Microsoft 实现此目的的方法是什么? 解决方案 您需要添加 Nuget 包 MSTest.TestFramework 和 MSTest.TestAdapter(
..
我想在 C# 中针对所有代码路径测试以下方法. public int foo (int x){如果(x == 1)返回 1;如果(x==2)返回2;别的返回0;} 我见过这个 pex 单元测试,其中测试多个输入.如何创建接受多个输入的单元测试? [TestMethod()]//这里有一些设置??公共无效 fooTest(){//一些断言} 我想避免为每个输入创建一个测试方法.我正在使用 V
..
无法在Visual Studio 2017 Professional中运行单元测试,运行所选测试被禁用.
..
我想尽力运行测试,并且需要指定一个连接字符串,其中还包含对 .csdl, .ssdl的引用和 .msl 文件。 (无效)连接字符串现在看起来像这样:
..
我正在使用Visual Studio Enterprise 2017开发我的.net核心项目。 我的解决方案也有一些单元测试项目,我想查看当前的代码覆盖率。 当我单击测试->分析代码覆盖率->所有测试。我所有的单元测试都运行了,但是在代码覆盖率结果中,它只报告了我的单元测试项目的代码覆盖率,这对我来说没有任何意义。 问题1 :你们与我遇到同样的问题吗?有什么解决办法吗?我还需要在
..
NUnit具有一个称为“值”的功能,如下所示: [Test] public void MyTest( [Values (1,2,3)] int x, [Values(“ A”,“ B”)]字符串s) { // ... } 这意味着测试方法将运行六次: MyTest(1,“ A”) MyTest(1,“ B”) MyTest(2,“ A”) MyTe
..