将<k,v>映射到Java中的动态测试列表

时间:2017-03-24 09:30:52

标签: java collections junit java-stream

背景: 我试图编写一个动态测试,如:

.tool-tip {
  display: inline-block;
}

.tool-tip [disabled] {
  pointer-events: none;
}

我的地图包含<span class="tool-tip" data-toggle="tooltip" data-placement="bottom" title="I am Tooltip"> <button disabled="disabled">I am disabled</button> </span>

密钥可以包含多个&#34; testfiles&#34;这应该被视为一次测试。

但它也可以有多个键用于不同的&#34; testcases&#34;。

最好的办法是什么?

我想将它转换为List然后从中构建我的测试用例。

重要键 - 值关系可能不会被破坏,顺序并不重要。

    @TestFactory
Collection<DynamicTest> dynamicTestsFromCollection() {


    return Arrays.asList(
        dynamicTest("1st dynamic test", () -> assertTrue(true)),
        dynamicTest("2nd dynamic test", () -> assertEquals(4, 2 * 2))
    );
}

键B的值可能不会与A的值混合使用。

转换为List时是否可以,因为您只有一个Element,如何创建关系。如果这对于其他方法(例如Streams或其他方法)是不安全的。

以下是一些参考: http://junit.org/junit5/docs/current/user-guide/#writing-tests-dynamic-tests

0 个答案:

没有答案