问题标签 [parameterized-tests]

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

java - 如何使用 @csvsource 更改 junit 参数化测试的 csvparsersettings

给定一个简单的测试方法,注释为@ParameterizedTest,通过注释使用输入@CsvSource(例如@CsvSource({ "@", "*", "#", "?", "-", "$", "!", "0" })。在运行所述测试时,测试"#"会在应该测试时立即中断。阅读堆栈跟踪/异常时,我发现以下内容:

我猜问题出在最后一个块(Comment character=#)中:特定参数被作为注释读取。如何更改此设置?

0 投票
1 回答
491 浏览

java - 如何将多个并行流传递给 Junit5 参数化测试?

我有两个长度相等的 ArrayList<> 对象,我的 Junit5 参数化测试具有以下语法:

如何从每个 ArrayList 中返回元素,以便一个列表提供s1而另一个列表根据functionName函数提供s2

0 投票
1 回答
58 浏览

android - 为什么在给定 List 时为参数化 JUnit 测试抛出 IllegalArgumentException>,但适用于列表>

在调试参数化测试时,我意识到如果参数作为列表 ( List<List<Any>>) 传递,测试将无法运行,但与数组列表 () 一起工作正常List<Array<Any>>

示例类:

投掷

IllegalArgumentException:参数数量错误

完美运行。

为什么传递List错误数量的参数?

0 投票
1 回答
862 浏览

junit - NotAMockException / 如何在 Kotlin 的参数化测试中存根值?

对于以下 Kotlin 类:

我正在尝试在 Kotlin 中编写参数化测试:

我想参数化Product#version属性的值。当我(1)在data()函数中修改它的值时,它在运行测试时不会应用。当我 (2) 尝试在@BeforeaNotAMockException中修改其值时:

请注意,该示例已简化 - 真实ProductLogic类包含更多参数,这些参数可以纠正使用参数化测试。

0 投票
2 回答
4220 浏览

java - 当 Junit5 ParameterizedTest Attempt 时,Java Exception No Tests Found Matching

所以我正在尝试使用 JUnit5 中的 ParameterizedTest 并设置 pom 来加载所有内容,现在有了以下测试类。

我收到以下错误:

也许我错过了它,但我尝试搜索这个错误,我发现的所有内容都指向已经设置的内容。比如一篇文章说pom不在一起是对的,但我有他们做的一样的事情。

这是我的 pom.xmls:

父 POM:

儿童POM:

怎么了?

如果我通过命令行运行,这是错误的堆栈跟踪:

0 投票
1 回答
271 浏览

node.js - Mocha 参数化测试不取测试数据数组的修改值

这是我正在努力解决的简单问题。在第一个示例中,没有运行任何测试;而在第二个中,两个测试按预期运行。

没有按预期工作://在这里testData填充before

按预期工作://testData在这里用作硬编码数组

我不明白为什么在第一个示例中testData没有采用修改后的值。it

0 投票
1 回答
884 浏览

junit - 为什么它说“注释类型Parameterized.Parameters的属性名称未定义”

我编写了如下代码:但是在编译时会抛出编译错误说

“注释类型 Parameterized.Parameters 的属性‘名称’未定义”

0 投票
1 回答
1363 浏览

robotframework - Robot Framework 是否支持 Gherkin 数据表?

如何在 Robot Framework 中实现 Gherkin 数据表?

以下代码段应将两组 (n, is_prime) 参数传递给关键字,以验证:

is_prime(5) = 真

is_prime(6) = 假

注意:这与Scenario Outline无关。我找到了https://gist.github.com/Tset-Noitamotua/8f06bd490918a56b0485630016aef60b并且可以使用示例表编写机器人测试。

这是一个 Python 函数,我用它来检查素数:

0 投票
1 回答
1817 浏览

java - 在TestNG中参数化@BeforeMethod方法

我有一个用于我的测试的基础测试类,它在每次测试之前进行初始化工作。

这是代码

我所有的测试类都扩展了这个基类,他们使用myObj测试。

myObj有两种不同的创建方式(取决于参数)。所有测试将运行两次。一种与每种构成方式myObj

如何启用此方案?使用@Factory注释意味着我需要Object[]从该方法返回,但我不必从该方法返回任何测试类。

0 投票
0 回答
624 浏览

c++ - 使用 googletest 时针对 INSTANTIATE_TEST_SUITE_P 的 Visual Studio 2017 警告

我有一个用于可变参数化测试的 gtest 测试夹具,我将测试套件实例化如下:

当我执行测试时,事情会像我预期的那样工作,并且测试会使用正确的参数运行 100 次。

但是,在 Visual Studio 2017 中,我收到一条警告(绿色下划线)INSTANTIATE_TEST_SUITE_P,通知我'Function definition for INSTANTIATE_TEST_SUITE_P not Found'.

关于可能导致这种情况的任何想法?