parameterized-unit-test相关内容
我有一堆从@MethodSource接收参数的@ParameterizedTest,toString()结果非常详细(例如Selify的WebDriver)。默认情况下,这些名称用于组成相应的显示名称。来自JUnit 5 user guide: 默认情况下,参数化测试调用的显示名称包含调用索引和该特定调用的所有参数的字符串表示形式。但是,您可以通过@ParameterizedTest注释[…
..
NUnit 支持一项功能,您可以为要多次运行的单元测试指定一组数据输入. [RowTest][行(1001,1,2,3)][行(1,1001,2,3)][行(1,2,1001,3)]public void SumTests(int x, int y, int z, int 预期){...} 使用 MSTest 完成此类事情的最佳方法是什么?我找不到类似的属性集. 解决方案 Would
..
在我们的项目中,我有几个 JUnit 测试,例如从目录中取出每个文件并对其运行测试.如果我在 TestCase 中实现了一个 testEveryFileInDirectory 方法,这将显示为只有一个可能失败或成功的测试.但我对每个单独文件的结果感兴趣.我如何编写 TestCase/TestSuite 以便每个文件都显示为一个单独的测试,例如在 Eclipse 的图形化 TestRunner 中?
..
我尝试在 Android Studio 中运行如下参数化单元测试. import android.test.suitebuilder.annotation.SmallTest;导入 junit.framework.TestCase;导入 org.junit.Test;导入 org.junit.runner.RunWith;导入 org.junit.runners.JUnit4;导入 org.ju
..
有什么方法可以使用参数化单元测试,类似于您可以在 .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);} 使用这种测试(与非参
..
可能的重复: 如何在 python 中生成动态(参数化)单元测试? 我正在使用 unittest 包编写测试,我想避免重复代码.我将进行许多测试,这些测试都需要非常相似的方法,但每次只有一个值不同.一个简单而无用的例子是: class ExampleTestCase(unittest.TestCase):def test_1(self):self.assertEqual(self.som
..
我有某种测试数据,想为每个项目创建一个单元测试.我的第一个想法是这样做: 导入单元测试l = [[“foo"、“a"、“a"、]、[“bar"、“a"、“b"]、[“lee"、“b"、";b"]]类测试序列(unittest.TestCase):定义测试样本(自我):对于名称,l 中的 a,b:打印“测试",名称self.assertEqual(a,b)如果 __name__ == '__mai
..
导入pytest定义添加(x):返回 x + 1定义子(x):返回 x - 1testData1 = [1, 2]测试数据2 = [3]类测试数学(对象):@pytest.mark.parametrize('n', testData1)def test_add(self, n):结果 = 添加(n)testData2.append(result)
..
参数化单元测试在您进行 X 单元测试时非常有用*Y 配置. 我有 3 个单元测试,每个测试都必须在 5 特定情况下运行. 我使用 xUnit.net 的 Theory/PropertyData 功能,效果很好. 问题:在 Test Runner UI 中,每个单元测试有一个绿色/红色符号,表示 3. 这使得评估进度变得困难:在所有配置完美运行之前,该符号为红色. 我想要 15 个
..
我写了一个很长的参数化测试,其中一个参数是带有双花括号语法的构造函数调用,以为2D数组的每一行构造一个不同的对象: Object [] [] data = new Object [] [] {{1,2,3,new Blah(){{setA();}}}{1,2,3,new Blah(){{setB();}}}... 由于JUnit的理念是在每个@Test上调用测试用例构造函数,因此我假设它在
..
我尝试在Android Studio中按以下方式运行参数化单元测试. import android.test.suitebuilder.annotation.SmallTest;导入junit.framework.TestCase;导入org.junit.Test;导入org.junit.runner.RunWith;导入org.junit.runners.JUnit4;导入org.junit
..
有没有一种方法可以同时测试类(例如您可以在JUnit 4中使用Parameterized和@Parameters进行参数化)和测试方法(例如您可以在JUnit 4中使用JUnitParams或在JUnit 5中使用@ParameterizedTest)进行参数化)?我需要最后获取参数的笛卡尔积. 使用所需方法对java.nio.ByteBuffer进行部分测试的示例: public c
..
我知道如何分别开发类型参数化测试和值参数化测试.我想弄清楚的是,是否可以将两者结合起来.换句话说,创建一个通用测试,该测试可以接受任何类型和该类型的值的范围. 解决方案 类型参数化测试没有现成的组合 和参数化测试. googletest开发人员已提出了 问题,他们说不. 但是,有一种常规而简单的方法(如詹永勇在链接的讨论中所建议的),您可以手工制作自己的东西 类型参数化的测试用例,用
..
对于我的词法分析器( tokenizer ),所有 7位字符(0x00至0x7F)具有特定标记.作为SWI-Prolog 支持 Unicode ,字符代码从0x0000到0xFFFF. 在我的词法分析器中,由于有许多字符无法映射到特定标记,因此存在未知标记(tokUnknown). 为确保代码在0到127(0x00到0x7F)之间的所有字符都没有tokUnknown,需要测试用例.
..
NUnit支持一项功能,您可以为要多次运行的单元测试指定一组数据输入. [RowTest] [Row(1001,1,2,3)] [Row(1,1001,2,3)] [Row(1,2,1001,3)] public void SumTests(int x, int y, int z, int expected) { ... } 使用MSTest完成相同类型的事情的最佳方法是什么?我找
..
目前,我必须为每个要使用多个不同输入进行测试的方法创建参数化测试类。有没有办法在一个文件中一起添加? 现在有 CalculatorTestAdd.java 有一套用于检查 Add()函数是否正常工作的参数。我是否有可能将此设置“连接”到 Add()函数并创建一个用于 Subtract()的附加设置方法并在同一测试类中添加此方法,从而生成一个名为 CalculatorTest.java 的文件
..
在我们的项目中,我有几个 JUnit 测试,例如从目录中获取每个文件并对其运行测试。如果我在 TestCase 中实现 testEveryFileInDirectory 方法,则只显示一个可能失败或成功的测试。但我对每个文件的结果感兴趣。如何编写 TestCase / TestSuite ,以便每个文件显示为单独的测试,例如:在Eclipse的图形化TestRunner中? (为每个文件编写显式测
..
当您使用Eclipse TestRunner运行JUnit 4 ParameterizedTest时,图形表示相当愚蠢:对于每个测试,您都有一个名为 [0] , [1] 等 可以给出测试 [0] , 1] 等明确的名字?实施 toString 方法似乎没有帮助。 (这是一个后续问题具有动态测试次数的JUnit测试。) 解决方案 JUnit4现在允许为参数化注释指定名称属性,以便您可
..
我正在使用DUnit来测试一个Delphi库。我有时会遇到这样的情况,我写了几个类似的测试来检查一个函数的多个输入。 有没有办法写一个参数化测试DUnit?例如,将输入和预期输出指定到合适的测试过程,然后运行测试套件并获得测试的多次运行中哪一个的反馈失败? (编辑:一个例子) 例如,假设我有两个这样的测试: procedure TestMyCode_WithInput2_
..