问题标签 [nunit-console]

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

selenium - 有没有办法查看硒测试是否通过 nunit 或 nunit-console 运行?

所以,我有合理数量的硒测试。我希望它们通过批处理脚本、nunit-console 和 RemoteWebDriver 在后台安静地运行。我已经有了这个设置。我还希望能够使用 nunit 与 Visual Studio 2013 中的其他驱动程序一起运行相同的测试(与我一起观看、调试、编写新测试等)。我已经设置好了。问题是我希望能够同时运行它们。

我正在考虑检查调用程序是否是 nunit 与 nunit-console 以确定要使用的驱动程序,但我有点不确定我应该如何设置它。

我考虑过:

但是,这不允许我在后台安静地运行套件,同时在视觉工作室中运行单个测试。

0 投票
1 回答
342 浏览

c# - 使用 nunit-console 和 mono 运行 selenium 测试

当我尝试使用 nunit-console 在我的 Ubuntu 服务器上运行我的测试时,我收到一个错误,因为他没有找到该文件。

System.IO.DirectoryNotFoundException:找不到路径“/var/www/test/SeleniumTest/SeleniumTest/bin\Debug/SeleniumTest.dll”的一部分

我认为原因是反斜杠,但这个文件是由 Visual Studio 生成的。

0 投票
0 回答
743 浏览

nunit - 如何将跟踪、控制台和错误输出写入 XML 报告文件?

我希望将TraceConsoleConsole Error输出写入通用 XML 报告文件(例如写入cad.UnitTests.xml)。默认情况下,此信息不是用 XML 编写的。

在此处输入图像描述

我该怎么做?nunit-console.exe有这样的参数:

但我需要将它放在同一个 XML 文件中。我在这两种情况下都需要它:nunit-console.exenunit.exe. 另外,我查看了 GUI NUnit 的设置,但一无所获。

我的 BAT 文件有这样的内容:

但即使我使用这样的命令:

那么两个文件中都没有Trace输出("%~dp0%file_name%_out.txt""%~dp0%file_name%_err.txt")。

我没有看到Trace 输出nunit-console.exe重定向的选项(类似于)。我看到了参数,但它有其他用途。/traceFile/trace

这对我来说是必要的,因为我使用结果 XML 通过ReportUnit.exe生成 HTML 。我想在 HTML 中查看详细信息。

我可以在单元测试的代码中将 Trace 输出保存到 TXT 文件中:

但是我仍然希望通过 NUnit 的“本机”方式在 XML 文件(由 NUnit 生成)中获取此信息。

0 投票
1 回答
326 浏览

c# - Autofac 无法解决对 TeamCity 的依赖

我有一个这样的代码(它是由 nunit-console 执行的单元测试的一部分):

通过反射,我正在扫描这些类,然后在 Autofac 中注册:

之后我需要以同样的方式解决这个属性 - 通过反射:

当我在本地启动此代码时,它运行良好。但不适用于 TeamCity。失败并出现错误:

0 投票
1 回答
2819 浏览

c# - 将控制台输出添加到 NUnit 测试结果

我一直在尝试找出一种将一些字符串输出添加到 NUnit 测试结果的方法。我做了一些研究并遇到了这个,但这不是我想要的。我想将输出写入xmlNUnit 生成的结果,但我找不到办法。请建议!

我知道 NUnit 3 将有一个名为TextContex的机制来完成类似的事情,但我使用的是2.6.3

0 投票
1 回答
1507 浏览

c# - 使用 NUnit 命令行重新运行失败的测试

有没有办法从命令行使用 NUnit 重新运行测试套件的失败测试。我知道 NUnit GUI 支持这个。命令行是否存在类似的东西?

在此处输入图像描述

0 投票
1 回答
1063 浏览

mono - 如何使用 Mono 4.0 运行时运行 NUnit 3.0?

我正在尝试在 Mono 4.0 和 Windows 上的 NUnit 3.0 上运行使用 .NET Framework 4.5.1 构建的测试程序集。

有谁知道如何让 nunit-console.exe 看到安装在我的机器上的 Mono 4.0 运行时并停止说它是未知的或不可用的?

如果我通过单声道运行 nunit-console.exe 并设置目标框架:

如果我直接运行 nunit-console.exe,没有单声道,输出是一样的:

如果我通过单声道运行 nunit-console.exe 但没有目标框架,则输出会更改:

最后,如果我使用 NUnit 2.6.4 运行最后一个选项,测试会运行,但单声道进程会在最后挂起。

如果我在没有单声道和使用 NUnit 2.6.4 或 NUnit 3.0 的目标框架的情况下运行,则测试运行并且进程正常结束。

0 投票
0 回答
840 浏览

integration-testing - Specflow 报告 nunit 和 mstest 之间的差异

我正在通过一个练习来使用 specflow 构建一些集成测试,并在执行这些测试后查看一些测试结果。

我看到从 nunit 和 mstest 生成的测试结果之间的 specflow 可执行文件生成的报告质量存在一些差异。

mstest 报告似乎更符合我想要看到的内容,但是我们作为一家公司使用 nunit,因此我更喜欢使用 nunit,同时生成与我们从 mstest 看到的相同的报告。

我们从 nunit 看到的缺失报告看起来像nunit 报告

我们从 mstest 看到的更理想的报告看起来像mstest 报告

我用于 specflow 项目的配置是

我正在运行的命令行参数是:
mstest:

单元:

我可以做些什么来调整这些报告?

0 投票
1 回答
243 浏览

c# - 从命令行运行时,NUnit 看不到 configSource 定义的连接字符串

我在 Jenkins 构建服务器上运行自动化测试时遇到问题,因为我将连接字符串从我的配置文件移动到 searate 文件使用 <connectionStrings configSource="connectionStrings.config"/>

当我从VS2013的 Jenkins 工作区打开项目并运行测试时,一切正常。当我尝试使用命令将测试作为构建作业的一部分运行时

我在控制台中收到错误消息:

当然,app.config文件和connectionStrings.config文件都位于测试项目的根文件夹以及解决方案中使用这些连接字符串的项目中。

难道我做错了什么?如何解决这个问题?

0 投票
1 回答
7613 浏览

c# - 使用 mono/nunit-console/4 在 Mac OS X 控制台上运行测试

我安装了 Max OS X 10.11.1,上面有 Xamarin。我编写了简单的测试类,只是为了测试在 Mac OS X 和 Ubuntu 上运行的 Nunit 测试,类实际上有一个返回字符串的方法:

我有一个 NUnit 类来测试我的 EmptyClass:

当我在 Xamarin 工作室中运行它时,测试通过就好了。

如何在 CLI 上实现这一点?