问题标签 [nunit-2.5]
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.
.net - 如何强制 Nunit 释放本机 DLL 上的句柄?
我有代码需要我 Pinvoke 到第 3 方本机 DLL。问题是当我使用 Nunit 测试运行程序进行这些测试时,本机 dll 被 nunit 进程(nunit.exe 和 nubit-agent.exe)锁定。因此,我的构建后复制命令因此失败。
生成“成功构建”(包括构建后命令)的唯一方法是首先关闭 Nunit,重建项目并重新打开 Nunit(清洗、冲洗并重复)。这变得乏味和令人沮丧。
有没有办法强制单元将所有句柄释放到加载的程序集中?我对 NUnit 设置进行了一些探索,但无济于事。
旁注:我的其他想法与我实际使用这个 3rd 方 dll 的方式一致(它实际上是 QuantLib 的 C# SWIG 版本)。所以实际上可能存在包装 C# 代码和使用的 IDisposable 模式的问题(基于我收到的另一个问题的评论)。
c# - NUnit 中的数据驱动测试?
在 MSTest 中,您可以执行以下操作:
NUnit 2.5 中的等效代码是什么?
nunit - nunit 扩展/行测试发生了什么?
在 NUnit 2.4.7 中,包含了 nunit.framework.extensions.dll,这使得进行 RowTests 成为可能。
下载最新版本(2.5.8)时找不到。这是怎么回事?
visual-studio-2010 - VS 2010 - 驱动器映射的单元测试
由于我的开发箱上的某些配置,我被迫将我的代码移动到“文档和设置”文件夹。由于我们的#?*&%$£ “喜爱的” perforce VCS 在特定场景中可能会遇到长文件路径的问题,因此我映射了一个驱动器 (V:) 以指向代码。现在这通常适用,但有一个例外:由于某种原因,集成到 VS 中的单元测试运行器无法再运行测试。我专门使用 TestDriven.NET 和 ReSharper 测试运行器进行了尝试。两者都表现出相同的奇怪行为:没有错误,只是没有运行测试。
0 通过,0 失败,0 跳过
当我从 C:\Documents... 打开解决方案并使用所述运行器运行测试时,它可以工作:
211 通过,0 失败,0 跳过
我首先怀疑是 64 位问题(我们使用的是 Win7 Ultimate x64)。但是测试程序集设置为“任何 CPU”,两个运行程序都可以处理这种情况并重定向到适当的 NUnit 可执行文件(...据我所知,如果我弄错了,请纠正我!)。从 C:\ 和 V:\ 使用 NUnit GUI 打开测试程序集工作正常。
我只能假设这与 VS 中的运行器在文件路径引用映射驱动器时无法调用测试有关……但这听起来很奇怪,所以我希望你们中的一些人以前见过这个问题并且可以给点建议。
将其归结为一个问题:
有没有人遇到过 VS 2010 中的 NUnit 测试运行器不执行测试的问题,可能是由于解决方案位于映射驱动器上?
Win 7 Ultimate x64
VS 2010 Ultimate
NUnit 2.5.8
TestDriven.NET 3
ReSharper 5.1
testing - 在运行时为 NUnit 测试提供参数
NUnit 2.5增加了对带有属性的参数化测试的支持ValuesAttribute
,ValueSourceAttribute
因此可以编写如下内容:
并获取指定参数的所有排列。无价。但是,在按下“运行”之前直接在 NUnit GUI 中指定(覆盖)这些参数会很酷。不幸的是,NUnit 中没有这样的功能(还没有?)。是否有替代工具或测试框架允许我在运行测试之前指定参数(比如我可以在WcfTestClient.exe中提供参数)?
c# - 无法访问错误:带有控制台应用程序的 NUnit
我用 C# /VS2008 编写了一个控制台应用程序。因为我声明了多个类而没有指定任何可访问性修饰符。像
现在我添加了一个新的控制台应用程序用于测试目的。我添加了对 NUnit 框架 dll 的引用。然后引用我的主项目 dll。但是,当我尝试在我的 TestFixture 类中创建 MyClass 的对象时,我会收到类似“MyNamespace.MyClass 由于其保护级别而无法访问”的错误
我需要将我的课程创建为公开课程吗?但是,如果我的项目负担不起怎么办?
nunit - 如何在视觉工作室中使用 nunit
Visual Studio 有一个内置的单元测试框架。我想知道我是否可以使用 nunit 代替?
nunit - nunit 与 Visual Studio 内置的单元测试框架
任何人都可以对这两个框架进行比较?
visual-studio-2010 - Nunit 无法启动我的应用程序
Visual Studio 2010 Express C#、NUnit 2.5.8、白色 0.2.0
我正在尝试使用 NUnit + White 框架编写一些测试。我可以毫无问题地启动并运行 White 演示 (ListBoxExample)。
但是当我为自己的应用程序(.Net 4.0)编写一个简单的测试时,我有两个问题:
Application.Launch(""):这个语句没有抱怨,但根本没有启动我的应用程序。路径是正确的,因为如果我输入了不正确的路径,就会出错。使用正确的路径没有错误,但没有应用程序正在启动。
application.GetWindow(...) 此语句会导致错误:
DocBackupTestSuite.Tests.StartupTest:System.IO.FileLoadException:无法加载文件或程序集'Bricks,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
但是在我的项目中引用了 Bricks.dll 文件......
谢谢您的帮助
戴维
visual-studio-2010 - NUnit 2.5.8,很多 nunit-agent.exe
每次我在 nunit 中运行测试时,我都会得到另一个 nunit-agent,它不会退出测试完成,或者在 nunit 中重新加载测试或重新启动 nunit 时。当我尝试从 VS2010 附加到进程并尝试调试正在运行的测试时,这个不断增加的 nunit-agent.exe 列表会产生越来越多的问题
任何想法,试图杀死这些进程不是答案....(我的环境VS2010,dot net 4.0,nunit 2.5.8,...)