问题标签 [parameterized-unit-test]

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 投票
2 回答
110 浏览

java - 如何在 IntelliJ 中查看未通过参数化测试的完整参数集?

我有一个使用org.junit.runners.Parameterized. 如何从 IntelliJ 14 测试中失败的三个参数集中识别出完整的参数集?

在此处输入图像描述

0 投票
3 回答
1567 浏览

java - 在 JUnit 测试用例中使用不同的数据子集测试不同的方法

假设我有一个 JUnit 测试用例:

我想只用 {0,1}、{1,2} 和 {2,3} 运行 test1,只用 {3,4}、{4,5} {5,6} 运行 test2

我怎样才能做到这一点?

编辑:在运行时从文件中读取参数。

0 投票
1 回答
328 浏览

junit - Junit 使用带有@Parameter 标记的参数运行所有测试

在下面的代码中,我想TestMethod1用标有的参数运行@Parameters

问题是当我运行 junittes 时,TestMethod1 和 TestMethod2 方法都使用这些参数运行。如何告诉测试运行者只运行带有@Parameters 标记的参数的TestMethod1?

0 投票
2 回答
1392 浏览

python - 如何在 Python 中访问装饰器中的类属性?

我正在尝试使用nose_parameterized测试并希望将其用于单元测试方法。

但是self没有在装饰器函数中定义。有解决方法吗?我知道我可以使用全局类变量,但我需要在setUp.

0 投票
1 回答
511 浏览

matlab - 创建具有复杂属性的参数化 Matlab 单元测试

我正在尝试创建一个参数化的 Matlab 单元测试,其中TestParameter属性由某些代码“动态”生成(例如,使用for循环)。

作为一个简化的例子,假设我的代码是

但在我的真实代码中,我有 100 个级别。我试图把它放在一个单独的方法中,比如

但这不起作用;我收到错误(Matlab 2014b):

我可以将getLevel()函数移动到另一个文件,但我想将它保存在一个文件中。

0 投票
6 回答
8112 浏览

swift - Swift 中的参数化单元测试

有什么方法可以使用参数化单元测试,类似于您可以在 .Net 中使用NUnit框架实现的功能。

使用这种测试(与非参数化测试相比)可以让您避免编写一系列几乎相同的单元测试,仅在参数值上有所不同,从而为您带来更大的回报。

我正在寻找基于 XCTest 的解决方案或其他一些方法来实现它。最佳解决方案应将每个测试用例(参数集)报告为 Xcode 中的单独单元测试,因此是否所有测试用例或仅部分测试用例都失败了。

0 投票
2 回答
1825 浏览

unit-testing - TestNG 中的嵌套测试

在 TestNG 中,我有一个参数化的测试 A,它自动从 a创建n 个dataProvider测试,以及一个测试 B,每次 A 中的测试完成时都应该执行,因为我想利用在 A 中获得的结果。换句话说,我会想知道是否有可能具有以下内容:

给定一个参数化@Test A(dataProvider = "inputList")和一个@Test B,TestNG 将创建以下单元测试并按以下顺序执行它们:

是否可以使用任何现有的 TestNG 标签?我知道我可以将@Test B其视为一个,@After但对于 TestNG 来说,这不会被理解为一个测试,我需要将测试 B 视为以后报告的一个测试。

0 投票
1 回答
740 浏览

matlab - Matlab单元测试如何根据类参数生成方法参数

我正在开发的一个程序执行的计算涉及的对象只能有几组可能的值。这些参数集是从目录文件中读取的。

例如,对象代表汽车,目录包含每个模型的值集 {id: (name, color, power, etc.)}。然而,有许多这样的目录。

我使用 Matlab 的 unittest 包来测试目录中列出的任何属性组合的计算是否失败。我想使用这个包,因为它提供了一个很好的失败条目列表。我已经有一个测试,它为(硬编码)目录文件生成一个包含所有 id 的单元格数组,并将其用于参数化测试。

现在我需要为每个目录文件创建一个新类。我想将目录文件名设置为类参数,并将其中的条目设置为方法参数(为所有类参数生成),但我找不到将当前类参数传递给本地方法以创建方法参数列表。

我怎样才能使这项工作?

如果它很重要:我使用的是 Matlab 2014a、2015b 或 2016a。

0 投票
3 回答
8052 浏览

python - Python测试如何运行参数化测试用例并将参数传递给setupClass

我有一个 python unitest。在 setupClass 方法中,我做了一些耗时的任务......测试本身运行得非常快。现在我想用多组参数运行同一个测试用例。我怎样才能做到这一点?

我已经尝试过使用nose_parameterized 等不同的方法,但是我不能使用@parameterized.expand()

0 投票
1 回答
443 浏览

java - how to get flexible columns with junitparams

I have this situation where I'm reading values from input file using junitparams. In some cases, my rows have values in all the columns (say 5), however, in other cases only the first few columns have values. I want junitparams to assign value for the available variables and then null or any other default value to rest of the variables, which doesn't have input values Is it possible to do it with junit params?

INPUT file

My code is

PS I was using feed4junit earlier to accomplish this but due to some compatability issue between junit 4.12 and feed4junit, I have to switch to junitparams. I want to simulate the same behaviour with junit param