问题标签 [live-unit-tests]

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 投票
2 回答
1220 浏览

c# - 无法使用 Visual Studio 2017 加载文件或程序集“Microsoft.CodeAnalysis.LiveUnitTesting.Runtime,版本 = 1.7.0.0”

我开始使用 Visual Studio 2017 (15.7.1) 进行实时单元测试。在我切换分支并启动项目后,出现一条错误消息,内容如下:

无法加载文件或程序集 'Microsoft.CodeAnalysis.LiveUnitTesting.Runtime, version= 1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一

在此处输入图像描述

我试图:
- 重建/重新启动项目
- 停止实时单元测试
,但它没有工作。

我不知道为什么要从 project/bin 加载“Microsoft.CodeAnalysis.LiveUnitTesting.Runtime”。
有人有建议吗?

0 投票
1 回答
198 浏览

.net - 实时单元测试卡住并且无法停止

使用 Visual Studio 2017 和我们的解决方案之一,实时单元测试经常卡住。在测试资源管理器中,它似乎正在运行测试(进度条从左向右移动,“运行”按钮被禁用),但是,没有“取消”按钮来停止测试,并且没有实际进展(a几十个测试通过,然后没有更多进展)。我发现恢复测试控制的唯一方法是重新启动 Visual Studio 并重新加载解决方案。它会在一段时间后再次卡住 - 不知道如何或何时因为它在后台运行。只有当我想运行一些测试并且“运行测试/调试测试”上下文菜单被禁用时才会注意到这个问题。

有没有办法完全禁用实时单元测试(每个解决方案或其他方式)?

0 投票
1 回答
151 浏览

c# - 崩溃的 Visual Studio Live 单元测试

我是stackoverflow的新用户,这是我的问题:

作为我工作的一部分,我们最近安装了 VS 2017 企业版。一切都很好,直到几周前Live Unit Testing模块停止工作。

有没有人能够解决这类问题?

这是输出控制台:

[17:26:23.170 Info] Live Unit Testing started. [17:26:23.229 Error] - FatalError - System.ArgumentNullException: Value cannot be null. Parameter name: key at System.Collections.Generic.Dictionary'2.Insert(TKey key, TValue value, Boolean add) at Microsoft.CodeAnalysis.LiveUnitTesting.AugmentedProjectDependencyGraph.AddDependencies(ProjectGraphNode projectNode) at Microsoft.CodeAnalysis.LiveUnitTesting.AugmentedProjectDependencyGraph.EnsureDirectDependencies() at Microsoft.CodeAnalysis.LiveUnitTesting.AugmentedProjectDependencyGraph.GetBuildOrder(Solution solution, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.LiveUnitTesting.BuildManagement.BuildManagerState.<BuildAsync>d__35.MoveNext() [17:26:24.099 Info] Live Unit Testing stopped.

输出控制台图像

谢谢你的时间!

0 投票
3 回答
1167 浏览

visual-studio - 项目中的每个测试都说“从实时单元测试中排除”?

我根据文档https://docs.microsoft.com/en-us/visualstudio/test/live-unit-testing-faq?view=vs-2017添加了测试适配器和框架包。

我在每个测试旁边看到“烧杯”符号\图标,但悬停表示它已从实时单元测试中排除。

测试都可以手动运行,我尝试右键单击并告诉它包含,但什么也没做。我这里没有代码手动排除任何东西......

.net 4.7.1 项目

编辑

有错误

[10:03:48.205 错误] [TestRunner 1] 调用执行程序“executor://mstestadapter/v2”时发生异常:无法加载文件或程序集“System.Xml.ReaderWriter,版本=4.1.1.0,文化=中性” , PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。无法加载文件或程序集 'System.Xml.ReaderWriter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。

这是一个 4.7.1 项目,测试另一个基于 EFCore 的 4.7.1 项目。

0 投票
0 回答
251 浏览

c# - Live Unit Testing“无法打开 configSource 文件”错误

我有一个 Helper 项目H,其中包含一个配置文件,该文件将用作其他项目的共享configSource文件。文件中的代码(SharedConnectionString.config):

我有一个测试项目A有它自己的App.configSharedConnectionString.config添加为文件链接

项目A中的配置文件:

项目中的配置文件**A**

App.config我有:

现在,测试项目编译,单元测试成功运行,但 Visual Studio 的 Live Unit Test 功能出现错误:

实时单元测试错误

我在这里这里尝试了解决方案。没有一个解决了这个问题。

向 Microsoft打开了一个问题,以查看帮助是否来自某个地方..

0 投票
1 回答
45 浏览

visual-studio - VS 2017 Live Unit Testing 持久化数据目录是只读的

我在进行实时单元测试时遇到问题,并且发现解决方案可能是设置不同的持久数据目录(见下文)。我尝试这样做,但该字段对我来说是只读的。以管理员身份运行 VS 什么都不做。什么可能导致这种情况?

在此处输入图像描述

0 投票
2 回答
730 浏览

c# - Visual Studio Live 单元测试和旧测试

我正在使用 Visual Studio 2019 并打开了 Live Unit Testing,在我删除单元测试之前一切正常。现在旧的单元测试显示为构建失败(即使它不再存在)。

我怎样才能清除这个?

0 投票
1 回答
2148 浏览

c# - 如何在 docker 容器中运行 C# 单元测试

我在 docker 容器中运行单元测试时遇到问题。我正在为自定义类方法创建带有 Nunit 测试的 ApiTests 项目。测试成功运行。然后创建使用 ApiTests.dll 的 UnitApiTestsService 项目,例如:

dockerEnvironment 为真

服务由来自 RabbitMQ 的消息运行。在本地(当我在我的 IDE 中运行项目时)都成功工作,但是当我将 UnitApiTestsService 放在 docker 映像中时,启动此映像后,我在 Process.Start(info); 与此文本:

我的 Dockerfile:

当容器工作时,服务成功接收到来自 Rabbit 的消息。有人可以解决这个问题吗?

0 投票
1 回答
673 浏览

visual-studio - Visual Studio 2019 Live 单元测试崩溃

我正在尝试将 Live Unit Testing 与我的 nUnit 测试一起使用,但每次启动它都会崩溃。无论我手动启动它还是在解决方案加载时它都会崩溃。我已经多次重新启动VS,重新安装它,删除了每个答案的持久数据,现在我没有想法了。

输出窗口 %Temp%\servicehub\logs 构建日志 VS 信息
0 投票
1 回答
125 浏览

unit-testing - 测试资源管理器中缺少 Visual Studio 2019 单元测试,但在实时单元测试中显示

我有一个包含大约 3000 个单元测试的解决方案。测试出现并在“Live Unit Testing”窗口下运行,但在“Test Explorer”下没有出现。他们曾经但突然不再出现在那个窗口中。这是 Visual Studio 2019 16.9.1

如何让它们出现并在测试资源管理器窗口中运行?