问题标签 [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.
java - 如何使用 @csvsource 更改 junit 参数化测试的 csvparsersettings
给定一个简单的测试方法,注释为@ParameterizedTest
,通过注释使用输入@CsvSource
(例如@CsvSource({ "@", "*", "#", "?", "-", "$", "!", "0" }
)。在运行所述测试时,测试"#"
会在应该测试时立即中断。阅读堆栈跟踪/异常时,我发现以下内容:
我猜问题出在最后一个块(Comment character=#
)中:特定参数被作为注释读取。如何更改此设置?
java - 如何将多个并行流传递给 Junit5 参数化测试?
我有两个长度相等的 ArrayList<> 对象,我的 Junit5 参数化测试具有以下语法:
如何从每个 ArrayList 中返回元素,以便一个列表提供s1而另一个列表根据functionName函数提供s2?
android - 为什么在给定 List 时为参数化 JUnit 测试抛出 IllegalArgumentException>,但适用于列表>
在调试参数化测试时,我意识到如果参数作为列表 ( List<List<Any>>
) 传递,测试将无法运行,但与数组列表 () 一起工作正常List<Array<Any>>
。
示例类:
投掷
IllegalArgumentException:参数数量错误
完美运行。
为什么传递List
错误数量的参数?
junit - NotAMockException / 如何在 Kotlin 的参数化测试中存根值?
对于以下 Kotlin 类:
我正在尝试在 Kotlin 中编写参数化测试:
我想参数化Product#version
属性的值。当我(1)在data()
函数中修改它的值时,它在运行测试时不会应用。当我 (2) 尝试在@Before
aNotAMockException
中修改其值时:
请注意,该示例已简化 - 真实ProductLogic
类包含更多参数,这些参数可以纠正使用参数化测试。
java - 当 Junit5 ParameterizedTest Attempt 时,Java Exception No Tests Found Matching
所以我正在尝试使用 JUnit5 中的 ParameterizedTest 并设置 pom 来加载所有内容,现在有了以下测试类。
我收到以下错误:
也许我错过了它,但我尝试搜索这个错误,我发现的所有内容都指向已经设置的内容。比如一篇文章说pom不在一起是对的,但我有他们做的一样的事情。
这是我的 pom.xmls:
父 POM:
儿童POM:
怎么了?
如果我通过命令行运行,这是错误的堆栈跟踪:
node.js - Mocha 参数化测试不取测试数据数组的修改值
这是我正在努力解决的简单问题。在第一个示例中,没有运行任何测试;而在第二个中,两个测试按预期运行。
没有按预期工作://在这里testData
填充before
按预期工作://testData
在这里用作硬编码数组
我不明白为什么在第一个示例中testData
没有采用修改后的值。it
junit - 为什么它说“注释类型Parameterized.Parameters的属性名称未定义”
我编写了如下代码:但是在编译时会抛出编译错误说
“注释类型 Parameterized.Parameters 的属性‘名称’未定义”
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 函数,我用它来检查素数:
java - 在TestNG中参数化@BeforeMethod方法
我有一个用于我的测试的基础测试类,它在每次测试之前进行初始化工作。
这是代码
我所有的测试类都扩展了这个基类,他们使用myObj
测试。
myObj
有两种不同的创建方式(取决于参数)。所有测试将运行两次。一种与每种构成方式myObj
。
如何启用此方案?使用@Factory
注释意味着我需要Object[]
从该方法返回,但我不必从该方法返回任何测试类。
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'
.
关于可能导致这种情况的任何想法?