nunit相关内容

在 .NET Core 控制台应用程序中使用带有 NUnit3 的 app.config 文件

环境: 目前我的解决方案中有三个项目: 一个 .NET Standard 2.0 库,其中包含一些我想测试的代码. 引用库以确保其正常工作的 .NET Core 2.2 控制台应用程序. 使用 VS 中的“NUnit 测试项目"模板创建的 .NET Core 2.2 控制台应用程序. 我测试项目中的依赖全部来自NuGet: Moq 版本="4.10.1" nunit" ..
发布时间:2021-10-26 15:55:43 C#/.NET

Visual Studio 测试资源管理器窗口不刷新

一天中,我在 Visual Studio 2017 中的测试资源管理器窗口多次锁定.虽然它不会使 VS 崩溃,但当受到影响时,我无法运行任何测试,因为右键单击测试时没有任何选项可用.... 我在不同的项目中混合使用了 NUnit 和 SpecFlow+ 测试.清理和重建解决方案不起作用,测试资源管理器窗口不会改变.尝试使用“NUnit 测试(点击运行)"选项也无济于事. 解决此问题的唯 ..
发布时间:2021-09-19 19:26:13 其他开发

Nunit - 如何跳过测试设置以调用特定的单元测试用例

我有 unittest case 项目,其中 TestSetup 是为所有测试文件全局设置的. [SetUpFixture]公共类测试设置{[设置]公共 TestSetupMethod(){}} 如何跳过测试设置以调用特定的 nunit 单元测试用例.所有其他单元测试用例都需要这个,但对于几个不需要的单元测试用例. 解决方案 来自 文档: 这是标记一个类的属性,该类包含给定命名空 ..
发布时间:2021-09-14 19:15:42 C#/.NET

NUnit 是否支持 Assembly Teardown 的概念?

NUnit 是否支持类似于 Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute 可以应用于静态方法吗? 这将在程序集中的所有测试完成后运行.我目前使用的是 NUnit 2.6.0. 解决方案 事实证明这个功能确实存在于 NUnit 中,只是不是很明显或直观. 根据我在此处提出的功能请求中的 ..
发布时间:2021-09-14 18:58:03 其他开发

如何在 VSTS 上配置单元测试名称/描述?

我有一个包含单元测试项目的解决方案.我使用的是 NUnit v3.10.1 和 NUnit3TestAdapter v3.10.0. 有没有办法配置测试名称在 Visual Studio Team Services (VSTS) 中的显示方式,也许是显示测试类名称?目前它只显示测试名称: 很难理解哪个测试属于哪个类.在这种情况下,我至少有 2 个具有相同测试名称的测试类. 使用 ..
发布时间:2021-09-14 18:50:19 C#/.NET

如何检查项目是否为测试项目?(NUnit、MSTest、xUnit)

我想检查所选项目(我有源代码)是否是以下框架之一的 TestProject:NUnit、MSTest、xUnit. 对于 MSTest 来说很简单.我可以检查 .csproj 并标记.如果我有 {3AC096D0-A1C2-E12C-1390-A8335801FDAB},则表示它是测试项目. 问题是 NUnit 和 xUnit.我可以在 .csproj 中检查此案例参考.如果我有 nu ..
发布时间:2021-09-06 18:40:51 其他开发

单元测试无法解释的代码行为

我在使用 VS 2012 的 NUnit 测试下有以下对象(来自 Delphi 的简化端口). 公共类 Class1私有 fLoaded 为布尔值私有 fSample 作为字符串私有子 LoadFromDB()如果 (fLoaded) 那么退出子万一fLoaded = 真' fDataModule.LoadFromDB(Me)结束子公共属性 SampleProp() 作为字符串得到从数据库加载( ..
发布时间:2021-06-11 18:41:17 其他开发

如何在钩子中使用 ScenarioStepContext?

我正在将 SpecFlow 与 NUnit3 一起使用,并尝试访问挂钩内的步骤上下文. 我并行运行测试,因此不使用任何静态实例上下文,而是使用 SpecFlow 的参数解析功能. 使用像下面这样的钩子,ScenarioContext 实例解析得很好,但是 ScenarioStepContext 导致绑定抛出错误: 无法解析原始类型或结构:TechTalk.SpecFlow.Bin ..
发布时间:2021-06-11 18:41:11 C#/.NET

MSBuild 到 NUnit 转换 (VS2010)

我尝试使用 在这个问题中提到的 xslt 来打开 MSTest trx进入 NUnit Xml(以解决 Bamboo 中 MStest 输出的错误),但似乎没有任何乐趣. VS2010 的 trx 格式不同吗?(还是只有我?) 解决方案 命名空间已更改.只需替换 xmlns:t="http://microsoft.com/schemas/VisualStudio/TeamTest ..
发布时间:2021-06-11 18:41:08 其他开发

单元测试以验证 WinForms 应用程序不会多次加载程序集

我正在尝试编写一个单元测试 (NUnit),它将: 创建某个表单的实例. 连接 AppDomain 的相关 AssemblyLoad 事件以构建加载的程序集名称列表. 如果同一个程序集加载两次,则失败. 否则 - 通过. 我似乎无法理解这个逻辑......测试总是通过. 这能做到吗? 解决方案 很难让你的单元测试失败.CLR 已经确保程序集只加载一次.非常重要的是, ..
发布时间:2021-06-11 18:41:06 C#/.NET

向后兼容 C# 反射和 NUnit 版本

我在带有 Visual Studio 2015 的 .NET 4.5 框架上使用 C#.我试图将 NUnit 支持插入到围绕 MSUnit 测试构建的自动化测试系统中.作为系统的一部分,我需要使用反射在提供的 .dll 文件中找到标有 TestAttribute 和 TestCaseAttribute 的方法.目前该系统已为 NUnit 3.2.1 版安装了 NuGet 包. 问题:有没有办 ..
发布时间:2021-06-11 18:41:03 C#/.NET

NUnit 测试:由于设置属性无法正确实例化测试套件

早上好, 作为上下文,我正在使用 nUnit 3.0.1(使用 Selenium)的自动化测试套件中工作.测试直接从 Visual Studio 2013 的测试资源管理器运行. 我的问题是:在开始运行测试套件时,我试图自动设置一些设置功能.这些是所有测试套件只需要完成一次的事情,因此对每个测试类使用 [SetUp] 属性并不是我想要的. 然而,当我运行测试时,我的设置甚至没有被 ..
发布时间:2021-06-11 18:41:00 C#/.NET

伪造 API 调用/w NSubstitute,用于单元测试

我收到了很多像下面这样的函数调用,我想对其进行单元测试,但不确定我应该如何处理这些函数.我只是用真实的 URL 和 API 调用来测试它吗?但是它不会是真正的单元测试,因为我包含了我无法控制的东西......这使我得出结论,我必须模拟 RestClient 出来?我需要制作一个 RestClient Foo(ApiUrl + ApiDirectory); ,我可以在上面使用 NSubtitute, ..
发布时间:2021-06-11 18:40:57 C#/.NET

如何使用 vs.net 2008 和 nunit 进行调试?

我正在使用 nunit runner 运行 vs.net 2008. 如果我在单元测试代码中设置断点,它只会在运行器中运行单元测试. 我猜我必须以某种方式将 nunit 与 vs.net 集成? 我的单元测试只是一个类库项目,我无法在 vs.net 2008 中运行测试,我目前只能通过运行器来运行. 解决方案 如果您想在当前设置中进行调试(运行已加载程序集的 nunit ..
发布时间:2021-06-11 18:40:54 C#/.NET

使用 NUnit 和 Selenium 2.11.0 异常运行测试

我正在尝试使用 NUnit 和 Selenium 2 在 C# 中运行一些测试.我遵循的步骤: 我安装了 NUnit.我想我不能在这里有任何错误. 我下载了 Selenium 2:我从 this 链接和来自 this 的 C# 服务器. 启动 selenium 服务器,执行以下命令:(我现在怀疑这一步是否必要) java -jar C:\selenium-remote-contro ..
发布时间:2021-06-11 18:40:51 其他开发

使用 TFS vNext (2015) 指定 NUnit 类别

有谁知道如何使用 vNext 构建步骤的“运行功能测试"中的“测试过滤条件"字段来指定 NUnit 测试适配器要执行的测试类别吗? 例如,当我使用 TestCategory=CatA 设置此字段时,构建失败... (遵循 https://www.codit.eu/blog/2015/03/18/continuous-integration-with-javascript-nunit-o ..
发布时间:2021-06-11 18:40:48 其他开发

奇怪的 nUnit 单元测试失败

我有 classX: Sub New(ByVal item_line_no As String, ByVal item_text As String) ' 检查以确保参数不超过文件模板限制选择案例 item_line_no.Length案例是 >m_item_line_no_capacity抛出新的 ArgumentOutOfRangeException(item_line_no, "行 ..
发布时间:2021-06-11 18:40:42 其他开发

测试夹具参数的 NUnit 测试名称模板是什么?

所以 {a} 指的是测试用例参数,但是在测试用例的全名中我们可以看到测试夹具参数.例如: C:\DFDeploymentSmokeTests\LocalTestProfiles>$xml = [xml](cat ..\TestResults\CSTests.xml)C:\DFDeploymentSmokeTests\LocalTestProfiles>$TestCase = $xml.Selec ..
发布时间:2021-06-11 18:40:39 其他开发