问题标签 [jenkins-mstest]

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 投票
1 回答
482 浏览

c# - 通过 Jenkins 运行单元测试用例时出错:无法加载文件或程序集“Microsoft.QualityTools.Testing.Fakes, Version=11.0.0.0”

使用 MS Test Framework 为我们的 C# 项目编写单元测试用例,并使用 Fakes 绕过 DB 调用。测试用例在 Visual Studio 2015 中运行良好。但是当尝试通过 Jenkins Job 运行时,它给出以下错误消息:

错误消息:测试方法引发异常:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.QualityTools.Testing.Fakes,版本=11.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

任何人都可以指导解决上述错误。

0 投票
0 回答
47 浏览

unit-testing - 运行所有单元测试后,詹金斯工作卡在最后

詹金斯执行所有单元测试,但最后我在输出中收到这条消息:

...
通过了 test_name... 正在
使用包全名“app_full_name”关闭应用程序。
活动测试运行被中止。原因:出现一个或多个错误。
正在使用包全名“app_full_name”关闭应用程序
...

我不知道发生了什么,这是什么“错误”,我认为问题可能是 Jenkins 无法关闭 UWP 单元测试应用程序打开的 UI 窗口,但我不确定。有什么想法吗?

0 投票
3 回答
1894 浏览

jenkins - 使用 Xunit 插件和 Jenkins Piepline 显示 MSTest .trx 文件

我正在尝试使用 Xunit 插件和使用 Jenkins 管道显示 MStest、Nunit3、Nunit2 结果,但没有成功。我找不到 Xunit 插件的正确文档以及相同的所有各种必需参数。

我得到了以下链接,但它们没有多大帮助 https://www.cloudbees.com/blog/xunit-and-pipeline https://wiki.jenkins.io/display/JENKINS/xUnit+Plugin

有谁知道如何使用 Xunit 插件在 jenkins 管道中显示 mstest、nunit3 和 nunit2 结果?

以下是我用于 MStest 报告解析并出现错误的代码。我对 Jenkins 中的管道非常陌生,非常感谢任何帮助/指针!提前致谢!!

以下是我的管道代码

0 投票
2 回答
793 浏览

c# - 发现 MSTest 框架测试期间的类型加载异常

最近,当我们尝试使用 Jenkins 的 MSTest 运行测试时,我们收到了“TargetInvocationException”错误。今天我从 MSTest 切换到 VsTest.Console.exe,虽然我能够得到更详细的错误消息,但问题是一样的。

我在 Google 上找不到任何可能导致此异常的指示。如果我理解正确,那么异常不是来自我们的测试,而是来自 MSTest 框架。

我的想法是这个错误是在 Visual Studio 更新之后出现的,但我不能肯定地确认它。我们在 Jenkins 机器上使用 Visual Studio Community 2017 15.8.8。从 VS 运行测试不是问题。另外值得一提的是,我们仍然使用 TestSettings 并且在开始时我们会收到以下警告消息:

但我发现这些并不是那么重要。

知道如何继续解决问题吗?

0 投票
0 回答
70 浏览

c# - 地址变量包含“/”时无法使用 WebClient.DownloadString

我正在尝试使用 WebClient 对象在我的自动化测试中向我的 rabbitmq 服务发送请求。

在 Visual Studio 中以调试模式运行测试时,代码在我的本地机器上运行良好。

在 jenkins 中运行测试时,使用 MSTest,web 调用返回 404。原因是 url 地址包含一个“/”字符。我尝试了几个选项,用 %2F 替换这个字符并使用系统编码。一切尝试在本地工作并在构建服务器上惨遭失败

寻找有关该现象的根本原因的信息或在詹金斯工作的解决方案

编辑:这不是其他问题的重复,因为正如我所提到的,代码在本地机器上运行良好,而其他问题中给出的答案无助于解决远程服务器上的问题。其他问题

0 投票
0 回答
65 浏览

jenkins - MSTestPublisher 说 Jenkins 中的权限被拒绝

我有一个简单的 Jenkins 管道来构建 docker 容器,例如:

它将生成一个包含测试结果的新文件

输出:

然后在管道中我有:

它返回以下错误:

0 投票
0 回答
24 浏览

jenkins - 在将 CruiseControl.Net 迁移到 Jenkins 以进行 MSTest 自动化项目时需要帮助

目前在我们公司,我们正在通过指定不同的构建参数从 CCNet(在自动化 VM 中)执行测试,但是我觉得现在最好迁移到更好的自动化服务器,即 Jenkins

我是 Jenkins 世界的新手,但是我开始安装 jenkins(虽然在启动 Jenkins 服务时遇到问题,后来发现这是由于 JDK 版本问题)

但现在我已经安装了所有需要的插件(GIT - 用于 gitlab 存储库、MSBuild 和 MStest)

但我不知道如何在 Jenkins 中指定构建参数,就像我们在 CCNet.config 文件中那样

这是我们用来强制构建的 CCNet 配置文件

同样,我们有很多项目,然后我们为此进行构建,但现在在 Jenkins 中,我感到有点失落——我如何根据自己的需要配置它

注意:在 CCNet 中 - 它用于选择在 VM 中结帐的分支,但我在 Jenkins 中看到我们还需要手动设置分支名称;所以在那种情况下还有没有办法在构建时指定分支?

如果我可以为 run-tests /project:payments /retriesCount:1 添加选择 - 当我们启动 jenkins 构建时,它会要求选择参数

有人可以帮助我了解詹金斯这样做的方式吗?

0 投票
0 回答
23 浏览

c# - 如何获得测试用例 testcleanup 失败的测试结果

我在每个测试用例之后都调用 TestCleanup() 。在 TestCleanup() 中,我正在终止在测试用例开始时启动的进程(如果仍在运行)。有时我在终止进程时确实在 TestCleanup() 中遇到异常。测试运行完成后,所有测试结果都将存储并填充到 Jenkins 中。我想获取测试用例名称以及在 TestCleanup() 中捕获的异常作为 Jenkins 中的 TestResult。每个测试用例的 TestResult 在调用 TestCleanup() 之前被创建和存储。

请帮我解决一下这个。