mstest相关内容
我正在使用 Visual Studio 2019 并在 MSTest 测试项目 (.NET Core) 中尝试使用 PrivateObject 来测试受保护的方法. 例如,我正在尝试执行以下操作 PrivateObject private = new PrivateObject(new Color()) 但我收到以下错误 无法找到 PrivateObject 是否缺少 using
..
我正在尝试使用 Visual Studio Code 调试 MSTest 单元测试项目.但测试只是运行,断点从未到达. 这是我的launch.json: {“版本":“0.2.0",“配置":[{"name": ".NET Core 测试(控制台)",“类型":“coreclr",“请求":“启动","preLaunchTask": "构建","program": "C:\\Program
..
我在尝试运行单元测试时看到此错误: Testhost 进程因错误退出:无法找到任何兼容框架版本 指定框架找不到“Microsoft.NETCore.App",版本“1.1.2".- 检查应用程序依赖项并定位安装在以下位置的框架版本:\- 或者,安装框架版本“1.1.2". 如何解决? 解决方案 安装 DotNetCore.1.0.5_1.1.2-WindowsHosting为我
..
我创建了一个简单的单元测试项目来读取 app.config 文件.目标框架是 Core 2.0.我还创建了一个 Core 2.0 控制台应用程序,对自己进行完整性检查以确保我没有做任何奇怪的事情(在 .NET 4.6.1 单元测试项目中按预期通过了相同的测试). 控制台应用程序读取 app.config 正常,但单元测试方法失败,我无法弄清楚原因.两者都使用相同 app.config 的副本
..
我有一个要测试的 QueueTask 托管服务(.NET Core 的新后台服务).我的 queuedHosted 服务如下所示: public QueuedHostedService(IServiceProvider serviceProvider, IBackgroundTaskQueue taskQueue, ILoggerFactory loggerFactory){任务队列 = 任务队
..
我有一个 VS2010 解决方案,我正在尝试升级到 VS2012. 我在 VS2012 中遇到了 MSTest 单元测试的问题.所有测试都包含测试类上的 DeploymentItem 属性. [测试类][DeploymentItem(@"SubDir\SubDir2\models", "models")]公共类单元测试{ ... } 在 2010 年,它从 SolutionDirecto
..
我目前正在尝试从 NCover 运行 MSTest.exe,但我相信这个问题通常适用于从命令行运行 MSTest.exe. 如果我有“/noisolation"参数,那么 MSTest.exe 似乎会按预期查找和使用 app.config.没有它,NCover 不会捕获任何覆盖信息.从我目前的研究来看,似乎 NCover 需要/noisolation.所以问题是如何让我的 *.config
..
我创建了一个简单的单元测试项目来读取 app.config 文件.目标框架是 Core 2.0.我还创建了一个 Core 2.0 控制台应用程序,对自己进行完整性检查以确保我没有做任何奇怪的事情(在 .NET 4.6.1 单元测试项目中按预期通过了相同的测试). 控制台应用程序读取 app.config 很好,但单元测试方法失败,我不知道为什么.两者都使用相同 app.config 的副本(
..
我一直在尝试使用 MSTest 和 app.config 部署自动化单元测试.我阅读了多篇文章和博客,尝试了多种方法,但在 MSTest 执行期间似乎仍然没有接收到 app.config.有一个包含我使用 msbuild 构建的所有单元测试的 dll,这是我尝试过的... 尝试 1 将 app.config 与 MyTests.dll 复制到与 MyTests.dll.config 相
..
我有一个 .Net Core 3 应用程序,正在尝试在我的方法中测试对 ILogger 的调用: 公共类MyClass{私有只读 ILogger_记录器;公共 MyClass(ILogger logger){_logger = 记录器;}public void MyMethod(字符串消息){_logger.LogError(message);}} 在 SO 和博客上找到答案后,我知道我必须针
..
我有一个方法,我试图测试它使用我的“local.settings.json"中的环境变量 private static string _environmentVar = Environment.GetEnvironmentVariable("envirnomentVarConfig");公共字符串 MyMethod(){var 结果 = DoStuff(_environmentVar)返回结果;
..
我有一个要测试的 QueueTask 托管服务(.NET Core 的新后台服务).我的 queuedHosted 服务如下所示: public QueuedHostedService(IServiceProvider serviceProvider, IBackgroundTaskQueue taskQueue, ILoggerFactory loggerFactory){任务队列 = 任务队
..
我正在使用 MSTest.TestAdapter 和 MSTest.TestFramework 1.2.0 版进行我的 MS 测试单元测试.在我的本地机器 (Visual Studio 2017) 上,测试运行完美,但在我们的构建服务器上,我们收到以下消息: 无法加载文件或程序集'Microsoft.VisualStudio.TestPlatform.ObjectModel,版本=11.0.
..
背景:我们使用 VS2019 和 .NET 4.7.2 我们当前的解决方案.我们使用 TFS 2015 SP3 并且有许多(60+)个版本使用 MSTest V2 等运行单元测试.这些版本使用 MSTest.TestAdapter 和 TestFramework 高达 2.1.2. 所以,我正在一个典型的解决方案中使用一个新的 MSTest V2 项目.我注意到 MSTest.TestAda
..
我想检查所选项目(我有源代码)是否是以下框架之一的 TestProject:NUnit、MSTest、xUnit. 对于 MSTest 来说很简单.我可以检查 .csproj 并标记.如果我有 {3AC096D0-A1C2-E12C-1390-A8335801FDAB},则表示它是测试项目. 问题是 NUnit 和 xUnit.我可以在 .csproj 中检查此案例参考.如果我有 nu
..
我正在尝试使用命令行配置命令行构建. 我在 Windows Server 2016 上安装了 Visual Studio 2017. 我已经安装了所有构建工具,它们似乎都可以工作. 当我在 Visual Studio 2017 IDE 中运行我的 MSTest 单元测试时,它们都通过了. 当我在命令行运行它们时,有些通过,有些失败. 有人能告诉我可能出了什么问题或如何
..
我有 UWP 项目.使用 VS Community 2017 我在我的解决方案中添加了一个单元测试(添加项目-> Windows 通用 -> 单元测试应用程序(Windows 通用)), 我添加了对我的项目的引用,我添加了带有测试数据的 .csv 文件,我添加了数据源属性 使用系统;使用 Microsoft.VisualStudio.TestTools.UnitTesting;命名空间 U
..
我在使用 MSTest 时遇到问题,问题在这里 打开 VS2019 确保包管理设置为 [PackageReference] 创建一个 .Net Framework 测试项目 添加 Nuget 包 Microsoft.Extentions.Configuration 最新版本 (3.1.3.0) 在下面添加代码 运行测试 ==> 测试失败,错误 [无法加载文件或程序集 Micros
..
提前致谢! 我们有一些使用 selenium web 驱动程序的自动化测试,它们非常棒,并提供了一个非常好的回归包. 问题是现在我们的代码中有功能切换.所以我需要说忽略这些测试,除非该功能切换被打开/关闭.我找不到任何真正在 Google 上搜索的东西. 理想情况下,我不希望在功能测试的顶部使用“if"语句,但它看起来将成为主要方式.我最初的想法是在哪里创建自定义属性 公共类
..
我尝试根据答案实施解决方案 在单元测试时如何处理其他线程中引发的异常?,但我仍然不明白在处理程序中做什么.假设我有一个测试: [测试方法]无效测试(){new Thread(() => { throw new Exception(); }).Start();} 我有所有测试的全局初始化: [AssemblyInitialize]public static void AssemblyIniti
..