parameterized-unit-test相关内容

在JUnit5中为@参数化为测试生成显示名称

我有一堆从@MethodSource接收参数的@ParameterizedTest,toString()结果非常详细(例如Selify的WebDriver)。默认情况下,这些名称用于组成相应的显示名称。来自JUnit 5 user guide: 默认情况下,参数化测试调用的显示名称包含调用索引和该特定调用的所有参数的字符串表示形式。但是,您可以通过@ParameterizedTest注释[… ..
发布时间:2022-06-13 09:11:46 Java开发

具有动态测试数量的 JUnit 测试

在我们的项目中,我有几个 JUnit 测试,例如从目录中取出每个文件并对其运行测试.如果我在 TestCase 中实现了一个 testEveryFileInDirectory 方法,这将显示为只有一个可能失败或成功的测试.但我对每个单独文件的结果感兴趣.我如何编写 TestCase/TestSuite 以便每个文件都显示为一个单独的测试,例如在 Eclipse 的图形化 TestRunner 中? ..
发布时间:2021-12-09 19:12:39 Java开发

Swift 中的参数化单元测试

有什么方法可以使用参数化单元测试,类似于您可以在 .Net 中使用 NUnit 框架. [测试用例(12, 3, 4)][测试用例(12, 2, 6)][测试用例(12, 4, 3)]public void DivideTest(int expectedResult, int a, int b){Assert.AreEqual(expectedResult, a/b);} 使用这种测试(与非参 ..
发布时间:2021-09-14 19:05:25 移动开发

编写可重用(参数化)的 unittest.TestCase 方法

可能的重复: 如何在 python 中生成动态(参数化)单元测试? 我正在使用 unittest 包编写测试,我想避免重复代码.我将进行许多测试,这些测试都需要非常相似的方法,但每次只有一个值不同.一个简单而无用的例子是: class ExampleTestCase(unittest.TestCase):def test_1(self):self.assertEqual(self.som ..
发布时间:2021-09-14 18:47:48 Python

如何在 Python 中生成动态(参数化)单元测试?

我有某种测试数据,想为每个项目创建一个单元测试.我的第一个想法是这样做: 导入单元测试l = [[“foo"、“a"、“a"、]、[“bar"、“a"、“b"]、[“lee"、“b"、";b"]]类测试序列(unittest.TestCase):定义测试样本(自我):对于名称,l 中的 a,b:打印“测试",名称self.assertEqual(a,b)如果 __name__ == '__mai ..
发布时间:2021-06-25 19:02:13 Python

带有参数化单元测试的 .NET 测试框架,每个组合显示红色/绿色?

参数化单元测试在您进行 X 单元测试时非常有用*Y 配置. 我有 3 个单元测试,每个测试都必须在 5 特定情况下运行. 我使用 xUnit.net 的 Theory/PropertyData 功能,效果很好. 问题:在 Test Runner UI 中,每个单元测试有一个绿色/红色符号,表示 3. 这使得评估进度变得困难:在所有配置完美运行之前,该符号为红色. 我想要 15 个 ..
发布时间:2021-06-11 18:37:49 C#/.NET

Junit测试用例构造函数在参数化运行器中调用

我写了一个很长的参数化测试,其中一个参数是带有双花括号语法的构造函数调用,以为2D数组的每一行构造一个不同的对象: Object [] [] data = new Object [] [] {{1,2,3,new Blah(){{setA();}}}{1,2,3,new Blah(){{setB();}}}... 由于JUnit的理念是在每个@Test上调用测试用例构造函数,因此我假设它在 ..
发布时间:2021-05-28 18:48:11 Java开发

在JUnit 5中参数化类和测试

有没有一种方法可以同时测试类(例如您可以在JUnit 4中使用Parameterized和@Parameters进行参数化)和测试方法(例如您可以在JUnit 4中使用JUnitParams或在JUnit 5中使用@ParameterizedTest)进行参数化)?我需要最后获取参数的笛卡尔积. 使用所需方法对java.nio.ByteBuffer进行部分测试的示例: public c ..
发布时间:2021-02-14 19:29:27 Java开发

Google测试:有没有一种方法可以组合类型参数化和值参数化的测试?

我知道如何分别开发类型参数化测试和值参数化测试.我想弄清楚的是,是否可以将两者结合起来.换句话说,创建一个通用测试,该测试可以接受任何类型和该类型的值的范围. 解决方案 类型参数化测试没有现成的组合 和参数化测试. googletest开发人员已提出了 问题,他们说不. 但是,有一种常规而简单的方法(如詹永勇在链接的讨论中所建议的),您可以手工制作自己的东西 类型参数化的测试用例,用 ..
发布时间:2020-11-19 22:48:20 其他开发

SWI-Prolog-单元测试库plunit-如何使用allall选项?

对于我的词法分析器( tokenizer ),所有 7位字符(0x00至0x7F)具有特定标记.作为SWI-Prolog 支持 Unicode ,字符代码从0x0000到0xFFFF. 在我的词法分析器中,由于有许多字符无法映射到特定标记,因此存在未知标记(tokUnknown). 为确保代码在0到127(0x00到0x7F)之间的所有字符都没有tokUnknown,需要测试用例. ..

在一个参数化类(junit)中创建多个参数集

目前,我必须为每个要使用多个不同输入进行测试的方法创建参数化测试类。有没有办法在一个文件中一起添加? 现在有 CalculatorTestAdd.java 有一套用于检查 Add()函数是否正常工作的参数。我是否有可能将此设置“连接”到 Add()函数并创建一个用于 Subtract()的附加设置方法并在同一测试类中添加此方法,从而生成一个名为 CalculatorTest.java 的文件 ..
发布时间:2018-12-25 20:41:26 Java开发

具有动态测试次数的JUnit测试

在我们的项目中,我有几个 JUnit 测试,例如从目录中获取每个文件并对其运行测试。如果我在 TestCase 中实现 testEveryFileInDirectory 方法,则只显示一个可能失败或成功的测试。但我对每个文件的结果感兴趣。如何编写 TestCase / TestSuite ,以便每个文件显示为单独的测试,例如:在Eclipse的图形化TestRunner中? (为每个文件编写显式测 ..
发布时间:2018-11-27 22:04:26 Java开发

在Eclipse Testrunner中具有名称的ParameterizedTest

当您使用Eclipse TestRunner运行JUnit 4 ParameterizedTest时,图形表示相当愚蠢:对于每个测试,您都有一个名为 [0] , [1] 等 可以给出测试 [0] , 1] 等明确的名字?实施 toString 方法似乎没有帮助。 (这是一个后续问题具有动态测试次数的JUnit测试。) 解决方案 JUnit4现在允许为参数化注释指定名称属性,以便您可 ..
发布时间:2017-07-28 22:34:36 Java开发

我可以在DUnit中写'参数化'测试

我正在使用DUnit来测试一个Delphi库。我有时会遇到这样的情况,我写了几个类似的测试来检查一个函数的多个输入。 有没有办法写一个参数化测试DUnit?例如,将输入和预期输出指定到合适的测试过程,然后运行测试套件并获得测试的多次运行中哪一个的反馈失败? (编辑:一个例子) 例如,假设我有两个这样的测试: procedure TestMyCode_WithInput2_ ..
发布时间:2017-04-23 16:55:52 Delphi