问题标签 [testrunconfig]

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 回答
14528 浏览

visual-studio - 导入 Visual Studio 测试项目时如何创建 vsmdi/testrunco​​nfig 文件?

添加现有测试项目时,我的解决方案缺少 vsdmi 和 testrunco​​nfig 文件。如何创建它?

0 投票
2 回答
2373 浏览

visual-studio - 如何在 Visual Studio 2008 Team System 中部署目录以测试输出文件夹?

打开我的 LocalTestRun.testrunco​​nfig 文件部署部分时,我可以选择将哪些文件部署到测试输出文件夹,但我需要将特定文件部署在给定的子文件夹中。怎么做?

0 投票
1 回答
964 浏览

msbuild - MSBuild:在 NUnit 任务运行之前复制依赖文件

我们正在从迁移MSTestsNUnit. 第一步是迁移我们使用以下 msbuild 任务完成的所有 UnitTests 项目:

但是我不知道如何在没有集成测试的情况下完成相同的任务,因为我们需要在运行测试之前将设置和许可证文件部署到二进制文件夹。那么,我如何将文件部署到二进制文件夹,最好作为 NUnit 任务的一部分(因为我想针对不同的配置设置运行 IntegrationTests)?

0 投票
1 回答
1030 浏览

unit-testing - 为什么我在 Visual Studio 2010 中没有获得 C++/CLI 项目的代码覆盖率结果?

我最近将我的解决方案升级到 Visual Studio 2010。

我有 4 个项目要使用单元测试来涵盖 - 3 个 C# 和 1 个 C++/CLI。

我得到了 C# 项目的报道,但没有得到 C++/CLI 项目的报道。

我确实在 Visual Studio 2008 中得到了所有这些。

我已经使用 testrunco​​nfig -> 数据和诊断 -> 代码覆盖率 -> 配置配置了程序集。

为什么我没有得到 C++/CLI 项目的代码覆盖率结果?

0 投票
2 回答
3686 浏览

.net - 如何在单元测试时将配置文件复制到测试结果目录中?

我已经编写了一些依赖于配置文件的单元测试。这file.config将部署到bin\Debug我的测试项目的目录中。但是,它似乎没有被复制到我实际进行测试的输出测试结果目录中。

我已经搜索并找到了这些:
TFS UnitTesting not deploying local copy assembly to test dir when on build server
Test project and config file

第一个链接让我了解如何将我的配置文件部署到我的测试项目的bin\Debug目录中。

第二个提出了一个可行的解决方案,尽管我发现它对我的需求有点过头了,更不用说我给自己添加了一个类来测试等等。所以,我更喜欢一种更简单的方法,它可以让我拥有这个配置文件自动复制到我的测试结果目录中。

编辑#1

我正在使用:

  1. Microsoft Enterprise Library 4.1 及其命名连接;和
  2. 微软视觉工作室 2008;和
  3. 微软单元测试框架。

我的配置文件如下所示:

并命名为:Tests.config.

现在,我的项目设置包含一个DefaultSource包含默认源名称的参数,即为其创建连接和数据库对象的参数。此设置的值为Tests

所以,当我创建一个新连接时,我只是这样做:

AppDomain.CurrentDomain.Basedirectory现在,由于返回的值,它在单元测试时无法正常工作。由于此属性不会返回程序集构建目录bin\Debug,而是返回TestResults[auto-generated-test-results-directory]测试实际运行的位置。

所以,在我的测试中,我这样做:

whereDefaultSource属性将返回我的默认源设置参数,其值为Tests. 因此,FileConfigurationSource对象类将搜索Tests.config在测试实际运行的测试结果目录中调用的文件,如前所述。

知道怎么做吗?

谢谢!=)

0 投票
1 回答
520 浏览

.net - TestRunConfig 不复制 App.config 文件

您好,我有一个 UnitTest 项目,我添加了多个 App.config 文件(从未复制到输出目录)。我已经为我需要的不同配置创建了 runtestconfig 文件。

每次我使用 Mstest 运行项目时

或使用 VS2008 主动配置,我的测试失败。在解决方案输出目录中,App.config 文件永远不会被复制。

这是一个测试前:

这是错误:Assert.AreEqual failed. Expected:<(null)>. Actual:<21>.

我究竟做错了什么?

0 投票
1 回答
1121 浏览

visual-studio-2008 - MSTest /runco​​nfig - 不运行任何测试

如果我不指定 /runco​​nfig 文件,我正在运行 MSTest.exe 没有任何问题。但是,只要我指定了配置文件(这是完全相同的文件,但在不同的位置),测试就会输出以下内容:

如果我在没有/runco​​nfig 的情况下运行该命令,它会正常运行并显示:

它肯定会找到 App.config 文件,因为如果我故意输入错误的文件名,它会抱怨。我的 conf 目录中的 App.config 是我未指定 /runco​​nfig 时使用的那个的精确副本。

0 投票
2 回答
3913 浏览

c# - 使用 MSTest 时,如何将测试数据文件夹部署到 TestResults 目录?

使用 MSTest 时,如何将测试数据文件夹部署到 TestResults 目录?

在我的 UnitTests 项目中,我有一个 TestData 文件夹,其中包含一些 xml 文件作为测试数据。

我更新了 ci.testrunco​​nfig 以便在测试运行时部署 TestData 文件夹:

但它不会部署文件夹。

如何解决?

例如,我可以通过将特定文件的“复制到输出目录”设置为“始终复制”来部署文件,但我想避免这种方法,因为我无法控制文件/文件夹的部署位置.

0 投票
1 回答
831 浏览

c# - 通过多个代理将变量从一个 Visual Studio 测试任务传递到 Azure 管道中的另一个

我在项目中有几个相互依赖的单元测试。在一个测试运行后,我将捕获输出,等待它在另一个系统中同步并使用第一个测试的输出执行另一个测试。我正在尝试使用天蓝色管道来实现这一目标。我创建了 3 个代理作业 - 在作业 A 中,我正在运行 Unit Test1 并创建一个输出变量,该变量传递给作业 C 中的一个变量,作业 B 是一个无代理服务器,在这两个代理之间延迟 1 分钟。我已经使用 overrideTestrunParameters: '-sauce2 $(sauce5)' 来覆盖第二个测试的参数,但是在将参数传递给第二个代理任务时出现以下错误。

[警告]无法解析覆盖运行参数字符串:-sauce2 碎番茄

[错误]SetupPhase.Run:更新运行设置期间发生异常:System.FormatException:覆盖测试运行参数时遇到错误。请检查提供的测试运行参数。

在 Microsoft.VisualStudio.TestService.SettingsManager.OverrideParamsSettingsProcessor.GetOverrideParameters(String overrdeParametersString) 在 Microsoft.VisualStudio.TestService.SettingsManager.OverrideParamsSettingsProcessor.UpdateSettingsWithParameters(XDocument 设置) 在 Microsoft.VisualStudio.TestService.SettingsManager.CommonSettingsManager.UpdateCommonSettings(InputDataContract inputDataContract, SettingsModifier settingsModifier ) 在 Microsoft.VisualStudio.TestService.SettingsManager.SettingsManager.UpdateSettingsAsRequired(InputDataContract inputDataContract) 在 MS.VS.TestService.VstestConsoleAdapter.SetupPhase.Run(VstestConsoleRunContext testRunContext, CancellationToken cancelToken)

[错误]设置更新失败并出现错误:覆盖测试运行参数时遇到错误。请检查提供的测试运行参数。

测试运行参数:

单元测试:

Azure.yaml 管道:

截图: 在此处输入图像描述

我可以看到在 Powershell 任务中打印了新的运行时参数,但在 VS 测试任务中失败了。有人可以建议我如何在 VSTest 任务中捕获运行时变量并将其传递给 Azure 管道中的另一个 VSTest 任务。

0 投票
1 回答
47 浏览

configuration - 如何在 Pycharm 中将测试运行配置保存为默认值?

目前对于任何测试运行,我必须继续将选项添加--keepdb -v2到 testrun 配置中,如下图所示

在此处输入图像描述

如何将此保存为下一次测试运行的默认值?

ps

歌搜索导致有限的有用帖子在这里

在我们的 stackoverflow网站上搜索结果 0 结果;相关建议将我们引向这篇更接近的帖子。