@SuppressWarnings("unused")
public static void main(String[] args) {
// discover and filter tests
LauncherdiscoveryRequest request = LauncherdiscoveryRequestBuilder
.request()
.selectors(selectPackage("io.github.bonigarcia"),selectClass(DummyTest.class))
.filters(includeClassNamePatterns(".*Test")).build();
Launcher launcher = LauncherFactory.create();
TestPlan plan = launcher.discover(request);
// Executing tests
TestExecutionListener listener = new SummaryGeneratingListener();
launcher.registerTestExecutionListeners(listener);
launcher.execute(request,listener);
}
项目:Mastering-Software-Testing-with-JUnit-5
文件:LauncherApiExample.java
项目:jovial
文件:JovialSocketLauncher.java
public static void main(String[] args) throws Exception {
try (SocketChannel channel = openSocket()) {
TestExecutionListener listener = createListener(channel);
Launcher launcher = LauncherFactory.create();
launcher.registerTestExecutionListeners(listener);
ObjectInputStream inputStream = openinput();
Map<String,List<String>> config = (Map<String,List<String>>) inputStream.readobject();
Set<File> roots = config.get("classpathRoots").stream()
.map(File::new)
.collect(Collectors.toSet());
LauncherdiscoveryRequest request = LauncherdiscoveryRequestBuilder.request()
.selectors(selectClasspathRoots(roots))
.build();
launcher.execute(request);
}
}
项目:jovial
文件:JovialSocketLauncher.java
private static TestExecutionListener createListener(SocketChannel channel) {
try {
OutputStream baseStream = Channels.newOutputStream(channel);
ObjectOutputStream stream = new ObjectOutputStream(baseStream);
return new SerializingListener(stream);
} catch (IOException e) {
throw new UncheckedioException("Failed to open stream to socket client.",e);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。