【发布时间】:2020-05-18 18:56:14
【问题描述】:
我正在使用 JUnit 5 和 Selenium 进行测试。 我需要创建一个 jar 文件,执行时会打开浏览器并执行测试用例。
我从这个视频中发现:How to Create Runnable Jar File From Selenium Project 使用 TestNG 您可以创建一个对象,设置所需的测试类并运行测试类,但我还没有找到使用 JUnit5 执行此操作的等效方法
我知道使用 JUnit 平台启动器,您可以使用以下代码运行测试,但这在执行 jar 文件时不起作用,因为 JUnit 任务本身不执行测试,只捕获输出。至少那是我从JUnit Launcher Task读到的内容
public class TestExecutor {
public static void main(String args[]) {
final LauncherDiscoveryRequest request =
LauncherDiscoveryRequestBuilder.request()
.selectors(selectClass(MyTest.class))
.build();
final Launcher launcher = LauncherFactory.create();
launcher.execute(request);
}
}
有没有办法创建一个可执行的 jar 文件来打开浏览器并执行 selenium 测试?
【问题讨论】:
标签: java selenium gradle junit5