nunit相关内容

在单元(集成)测试中,事件不会从 COM 组件触发

我有一个非托管的 DLL,我正在尝试为它创建一个 .NET 包装器库,但是当我尝试运行 NUnit 时得到不同的行为(v3) 与仅通过单击 WinForm 应用程序的按钮运行相比,对其进行测试. 背景:在 DLL 启动期间,我调用它的 Connect() 方法,这最终会导致 DLL 建立 TCP 连接.当建立 TCP 连接时,我会通过将处理程序连接到其“已连接"事件来获得通知.连接后,我会调 ..
发布时间:2021-06-11 18:40:36 C#/.NET

NUnit - 无法在程序集中找到测试

我在 Visual Studio 2010 中向类库添加了一个测试.但是,当我尝试在 NUnit 中加载程序集时,出现以下错误: 测试加载失败! System.ApplicationException:无法在程序集中找到测试. 可能有什么问题?测试有以下简单代码: 使用NUnit.Framework;命名空间 Web.Tests{[测试夹具]公开课测试{[测试]public v ..
发布时间:2021-06-11 18:40:33 C#/.NET

使用匿名类型时,模拟方法返回 null

我有这个代码: 使用NSubstitute;使用 NUnit.Framework;使用系统;使用 System.Linq.Expressions;命名空间 MyTests{公共接口 ICompanyBL{T GetCompany(表达式>选择器);}公共部分类公司{公共 int RegionID { 获取;放;}}公开课测试{[测试]公共无效测试(){va ..
发布时间:2021-06-11 18:40:30 C#/.NET

NUnit 服务器 Web 界面

我正在寻找一种具有 Web 界面的 NUnit 服务器,我可以在假期或旅途中开始我的 NUnit 测试......是否有任何设置可以实现我的想法或者我需要开发一些东西? 到目前为止我发现的只是在多台机器上设置 NUnit,因为我搜索了远程控制或 Web 界面. 亲切的问候 bnz 解决方案 一个持续集成工具,例如 JetBrains TeamCity 可以提供自动化 NU ..
发布时间:2021-06-11 18:40:27 其他开发

如何在 NUnit 2.6.2 中跨测试用例传递值?

我在单元测试用例中有两个方法,其中第一个将记录插入数据库,第二个检索回数据.我希望检索数据的输入参数应该是第一个方法中生成的 id. private int savedrecordid =0;私有对象[] SavedRecordId{ get { return new object[] { new object[] { savedrecordid } };} }[测试]公共无效插入信息(){信息 ..
发布时间:2021-06-11 18:40:15 其他开发

NUnit 没有在正确的文件夹中查找文件

我刚刚在 VS2015 上将 nUnit 从 2.6.4 更新到 3.0.1.一切都很顺利,只有一个问题. 在我的 Test 方法中,我必须加载一个 xml 文件,我们称之为 UnitTestConfiguration.xml,它与 保存在同一个根文件夹中app.Config 和 package.Config 文件.在 NUnit 2.6.4 中,这个 xml 文件被找到并完美加载. ..
发布时间:2021-06-11 18:40:10 其他开发

Nunit DLL 问题 - 找不到命名空间?

我通过 NuGet 安装了 NUnit.NUnit 出现在我的项目引用中,似乎没有问题. 我创建了一个测试类,只是为了确保它正确加载: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 NUnit.Framework;命名空间 MyNamespace{[测试夹具]公共类单元测试{[测试]公共无效测试方法( ..
发布时间:2021-06-11 18:40:06 C#/.NET

套接字服务器和 NUnit:Thread.Sleep

我正在编写一个套接字服务器和客户端类,我正在通过 NUnit 进行测试. 我写了一个进程,它检查所有客户端,如果它们仍然连接.对于这个过程,我创建了一个线程,但我想要的是每 5 秒运行一次这个检查.我的第一个意图是使用 Thread.Sleep().当我结束测试时,我在服务器上运行 Stop 方法,这会中断所有活动线程,这导致 Thread 从等待状态中断. 我发现通过 Task.De ..
发布时间:2021-06-11 18:40:03 C#/.NET

用一种方法对几种不同的结果进行单元测试

我使用的是 NUnit 2.5,我想测试一个接收多个参数的方法. 尝试使用一种测试方法和几个不同的测试用例来测试它们是否合理,或者从长远来看会更难维护(或者只是指出确切的故障)? 我的总体想法是尝试类似 [TestCase("valid", Result="validasd",Description = "有效的字符串测试,期待有效的答案")][TestCase(null, Expect ..
发布时间:2021-06-11 18:40:00 C#/.NET

Selenium 通过 Data-Qa 属性查找元素

我已经构建了我的 Selenium 框架.Data-QA 需要找到所有元素.我不确定如何做到这一点.我已经使用足够简单的 Id 完成了前面的工作.我在 find 元素中找不到数据 qa 谁能指出我正确的方向. 解决方案 HTML 中似乎有额外的单引号,在双引号内: data-qa="'input_login_operator'" 我会从 DOM 中删除单引号,或者在 CSS 选择 ..
发布时间:2021-06-11 18:39:57 C#/.NET

带有 I/O 依赖项的单元测试

我想测试以下类,但 I/O 和密封类依赖项使它变得非常困难. 公共类 ImageDrawingCombiner{//////将图片保存到路径中的指定位置//////保存图片的位置///作为画布的图像public void CombineDrawingsIntoImage(U ..
发布时间:2021-06-11 18:39:54 C#/.NET

我需要从 NUnit 测试中创建一个 Windows 窗体

我需要制作一个 NUnit 测试类来测试我的屏幕抓取工具. 1) 我想要一个 [SetUp] 方法来创建一个虚拟窗口,简单的窗口窗体,只有一个预定义的标题和一个背景图像.然后设置方法应该等待虚拟窗口的完全初始化,即等待虚拟窗体加载和显示背景图像并保持打开状态. 2) 我将运行实际测试. 3) TearDown 方法将关闭虚拟窗口. 2) 和 3) 不是问题(我认为),但是我 ..
发布时间:2021-06-11 18:39:51 C#/.NET

Nunit .Net Core 并行测试

这是查理普尔提到的: 如果您正在运行 .NET Core 测试,则您使用的是 NUnit 可移植框架构建,它不支持并行执行.该属性仍然被接受,以便您可以在不更改代码的情况下切换到不同的平台构建 有没有人知道现在情况是否仍然如此? 解决方案 是的,从 NUnit 3.8.1 开始,情况仍然如此.尽管框架的便携版已被 .NET 标准版取代,但并行测试执行尚未启用. 并行执行在 ..
发布时间:2021-06-11 18:39:48 其他开发

Visual Studio 2012 中的 Windows 8 应用程序 - NUnit 测试适配器可以看到单元测试但不运行它们

我有一个 Windows 8 Store 应用程序,其中包含两个解决方案中的项目 - 一个专用于测试的项目.我添加了 NUnit 和 NUnit 测试适配器 (https://www.nuget.org/packages/NUnitTestAdapter/1.0.0) 通过 nuget. 检测到我的测试 - 但我无法运行或调试它们.查看测试输出窗口,我收到以下错误: 无法找到带有 UR ..

xamarin 中的 NUnit 错误

我是使用 xamarin 编程和学习 C# 的新手我正在尝试进行单元测试,但收到此错误: 'TestFixtureAttribute' 已过时:'NUnit 框架随附Mono 已弃用,并将在未来版本中删除.它是基于已过时的 NUnit 2.4.请移至 NUnitNuGet 包或其他获取 NUnit 的形式.' 谢谢 解决方案 看来您需要更改您引用的 TextFixtureAtt ..
发布时间:2021-06-11 18:39:40 C#/.NET