问题标签 [testcasesource]
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.
c# - 如何为 N 单元测试使用多个 TestCaseSource 属性
如何使用多个 TestCaseSource 属性为 N-Unit 2.62 中的测试提供测试数据?
我目前正在执行以下操作:
我的测试用例数据源如下所示:
不幸的是,N-Unit 甚至不会启动测试,因为它说我提供了错误数量的参数。我知道您可以指定一个 TestCaseObject 作为返回类型并传入一个对象数组,但我认为这种方法是可能的。
你能帮我解决这个问题吗?
c# - NUnit TestCaseSource 为不同的产量返回相同的数据
我有 NUnit 框架和 TestCaseSourse 的问题。我有一些测试数据:
我也有 TestCaseSource 的数据:
我仔细检查,data[0] 和 data[1] 包含不同的数据。但是当我运行 NUnit 测试时,它们都使用数据 [0] 运行。我尝试以不同的方式实现这一点,但结果总是相同的。注意:如果我使用 TestData 结构而不是 TestData 类,Nunit 根本看不到第二个 testCase。
c# - nunit 中提供的参数数量错误
使用 c# 在 selenium 中使用 Testcasesource 开发测试用例。在 NUnit 中运行测试用例后,它显示错误为“提供的参数数量错误”。这是我的测试用例代码
检索到 4 个值,我可以看到 NUnit 中的值。但它将错误显示为“提供的参数数量错误”。有人可以帮忙吗?
c# - 无法在 testcasesource 中分配动态值
我使用 testcasesource 开发了单个测试用例。已经从excel读取数据并存储在数组中。现在我想动态地为 testcasesource 分配数组值。我该怎么做?这是我的代码。
我在 inputdata 数组中有 3 个输入值,我需要为 testcasesource 分配这些值。任何人都可以帮忙吗?
java - 使用 EasyMock 对简单的登录服务进行单元测试
我对单元测试完全陌生,并且已经阅读了有关 Mock 对象的教程。我试图测试一个简单的登录源代码,但无法创建正确的单元测试代码。如果我想针对不正确的用户名、正确的密码和正确的用户名和不正确的密码进行测试,有人可以提供一些帮助:
我为有效用户提出了这个测试用例:
我想检查不正确的凭据,但不知道它是否会起作用,因为它显示了意外的方法调用!
selenium - 量角器:错误 - 无法启动 WebDriver 会话
三个月前我写了测试用例,当时它们工作得很好,现在我想在另一个系统中运行这些测试用例,所以我做了基本的设置。当我现在尝试运行量角器测试用例时,它们因“无法启动 WebDriver 会话”而失败。我尝试了很多解决方案,但它们对我不起作用。在这里,我附上了我的 protractor.conf.js 文件和错误详细信息。
量角器.conf.js
控制台错误
谁能帮帮我?提前致谢
jenkins - 有没有办法从詹金斯向机器人测试用例发送参数/值?
我有自动化测试,它接受用户的输入并运行测试。关于我们是否可以为机器人测试用例提供詹金斯的论点并运行测试的任何想法?
例如:场景:测试照明设备是否正常工作。脚步:
- ssh 登录到轻型设备,
- 运行一些预定义的命令集,
- 验证 lighting_flag 设置为 0 还是 1,
- 从设备 ssh 注销
在这种情况下,我需要将轻型设备用户名和密码作为用户的输入。是否可以从 jenkins 获取它(使用参数构建)并运行机器人测试用例?
xamarin - Xamarin 无法识别 TestCaseSource 属性
Xamarin 无法识别 TestCaseSource,它说:
当前上下文中不存在名称 TestCaseSource
我使用它的方式:
因此我无法编译。
c# - Nunit 使用 TestCaseSource 运行TestCase,第一次迭代没有参数?为什么?
嗨,我是 Nunit 的新手,我正在将一系列对象作为 TestCaseSource 传递给 TestCase。出于某种原因,尽管 Nunit 似乎首先运行测试而没有传递任何参数,这会导致输出被忽略:
考试:
TheCountsAreCorrect(3 个测试),失败:一个或多个子测试有错误 TheCountsAreCorrect(),忽略:未提供参数 TheCountsAreCorrect(System.Collections.Generic.List
1[System.String],2), Success TheCountsAreCorrect(System.Collections.Generic.List
1[System.String],3),成功
所以第一个测试被忽略了,因为没有参数,但我不希望这个测试运行,永远,它没有意义,它弄乱了我的测试输出。我尝试忽略它并正确设置测试输出,但是当我再次运行所有测试时它又回来了。
有什么我想念的吗,我到处找。
unit-testing - 当被测类型覆盖 ToString 时无法运行 TestCaseSource 测试
首先,让我介绍一下 F# 中的测试设置(在 NUnit 之上使用 FsUnit):
此测试将按预期运行并通过。但是,将ToString
覆盖更改为包含调用Guid.ToString()
将阻止运行测试:
通过上述更改,测试仍然出现在测试资源管理器中,但不会运行。即使右键单击它并选择 Run Selected Tests 也不会执行测试。没有报告构建错误。
我也尝试过使用DateTime.ToString()
而不是Guid.ToString()
,但这也拒绝运行:
为什么调用Guid.ToString()
或覆盖正在测试的类型会导致测试不运行DateTime.ToString()
?ToString