parameterized-unit-test

    3热度

    1回答

    我写了一个很长的参数化测试,一方为参数的构造函数调用带有双括号语法来构建不同的对象为二维数组的每一行: Object[][] data = new Object[][] { { 1, 2, 3, new Blah() {{ setA(); }} } { 1, 2, 3, new Blah() {{ setB(); }} } ... 因为JUnit的哲学是在每个@Test上调用测试用例构造

    2热度

    3回答

    我正在尝试为一个方法编写一个单元测试,该方法将一个字符串作为参数 米,并在格式不正确时引发异常(如果没有问题,则为NONE) 。 我想编写一个参数化测试,它提供几个字符串和 预期的异常(包括如果输入 字符串格式正确,则不会引发任何错误!)。如果试图使用@Test(期望值= SomeException.class) 注释,我遇到了两个问题: 期待= NULL是不允许的。 那么我怎么能测试没有例外的预

    9热度

    5回答

    当你运行JUnit 4 ParameterizedTest与Eclipse TestRunner的名称,图形表示是相当愚蠢的:每个测试你有一个叫[0],[1]节点等 是否有可能给测试[0],[1]等显式名称?对测试实施toString方法似乎没有帮助。 (这是一个后续问题JUnit test with dynamic number of tests。)

    0热度

    2回答

    所以我试图调用JUnit Parameterized测试运行器对单个泛型类型对象的加载。要使用的具体类是后代类已知的。 本来我设法得到一个返回Collection<T>供JUnit使用的方法,但后来我意识到JUnit实际上需要一个Collection<T[]> - 由于Java不愿意/拒绝创建泛型数组,因此无法创建此数组。 protected static <T> Collection<T> so

    4热度

    2回答

    我有几个不同的特性实现,我想测试,而测试只使用特征的方法特征,所以看起来我应该能够使用参数化测试。然而,specs2网站似乎没有描述编写参数化测试的简单方法。最接近的是如何“共享实例”,但你仍然需要测试的每个组合编写和测试代码,在这里我希望能够指定: A.测试 B.类测试 这可以单独指定,但会测试两者的笛卡尔积。

    1热度

    2回答

    如何测试与参数测试下面的方法使用JUnit public class Math { public static int add(int a, int b) { return a + b; } } 我想知道如何使用JUnit参数测试将实施以测试这种方法,当我想测试一下10个不同的参数。

    26热度

    6回答

    可能重复: How to generate dynamic (parametrized) unit tests in python? 我正在写使用单元测试封装测试,我想避免重复的代码。我打算进行一些测试,这些测试都需要非常相似的方法,但每次只有一个值不同。一个简单的和无用的例子是: class ExampleTestCase(unittest.TestCase): def test_1

    20热度

    4回答

    我正在使用DUnit测试Delphi库。我有时遇到了一些情况,我写了几个非常类似的测试来检查函数的多个输入。 有没有办法在DUnit中写入(类似于)参数化测试?例如,将输入和期望输出指定为合适的测试程序,然后运行测试套件并获取有关测试的多次运行失败的反馈? (编辑:为例) 例如,假设我有两个测试是这样的: procedure TestMyCode_WithInput2_Returns4(); v