gpt4 book ai didi

java - 使用 ClasspathSuite 进行参数化测试

转载 作者:行者123 更新时间:2023-12-01 06:20:08 24 4
gpt4 key购买 nike

我需要连续多次运行测试(4 次,针对我使用 WebDriver 测试的每个浏览器运行一次)。我知道这是参数化测试的一个用例。但是,我正在利用 ClasspathSuite,因此我似乎无法指定多个 @RunWith 注释。

有什么方法可以让我的测试运行多次并向测试发送某种参数(例如 0 - 3 表示我需要的 4 次运行)?

最佳答案

我刚刚遇到了这个问题,ClasspathSuite 处理得很好。诀窍是在查找并启动测试(跨其他项目)的小虚拟项目中使用这些注释:

@RunWith(ClasspathSuite.class)
@SuiteTypes(RUN_WITH_CLASSES)

然后任何需要特定运行程序的测试都直接使用该运行程序,例如@RunWith(Parameterized.class)

请参阅此处的“运行其他 RunWith-Suites” 部分:https://github.com/takari/takari-cpsuite

由于进行了广泛的测试,我选择使用所有选项:

@SuiteTypes({RUN_WITH_CLASSES, TEST_CLASSES, JUNIT38_TEST_CLASSES})

(默认值似乎只是 TEST_CLASSES。)

关于java - 使用 ClasspathSuite 进行参数化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com