类org.junit.platform.engine.ExecutionRequest源码实例Demo

下面列出了怎么用org.junit.platform.engine.ExecutionRequest的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: webtester2-core   文件: TestClassExecutor.java
public static void execute(Class<?> testClass) throws Exception {
    try {

        JupiterTestEngine engine = new JupiterTestEngine();

        TestClassEngineDiscoveryRequest discoveryRequest = new TestClassEngineDiscoveryRequest(testClass);
        TestDescriptor testDescriptor = engine.discover(discoveryRequest, UniqueId.forEngine("foo-bar"));

        EngineExecutionListener listener = new NoOpEngineExecutionListener();
        ConfigurationParameters parameters = new NoConfigurationParameters();
        engine.execute(new ExecutionRequest(testDescriptor, listener, parameters));

    } catch (UndeclaredThrowableException e) {
        Throwable cause = getFirstNonUndeclaredThrowableCause(e);
        if (cause instanceof Error) {
            throw ( Error ) cause;
        } else if (cause instanceof RuntimeException) {
            throw ( RuntimeException ) cause;
        } else if (cause instanceof Exception) {
            throw ( Exception ) cause;
        } else {
            throw e;
        }
    }
}
 
源代码2 项目: mastering-junit5   文件: MyCustomEngine.java
@Override
public void execute(ExecutionRequest request) {
    // Use ExecutionRequest to execute TestDescriptor
    TestDescriptor rootTestDescriptor = request.getRootTestDescriptor();
    request.getEngineExecutionListener()
            .executionStarted(rootTestDescriptor);
}
 
@Override
public void execute(ExecutionRequest request) {
    // Use ExecutionRequest to execute TestDescriptor
    TestDescriptor rootTestDescriptor = request.getRootTestDescriptor();
    request.getEngineExecutionListener()
            .executionStarted(rootTestDescriptor);
}
 
源代码4 项目: ArchUnit   文件: ArchUnitTestEngineTest.java
private EngineExecutionTestListener execute(UniqueId uniqueId, EngineDiscoveryTestRequest discoveryRequest) {
    TestDescriptor descriptor = testEngine.discover(discoveryRequest, uniqueId);

    EngineExecutionTestListener listener = new EngineExecutionTestListener();
    testEngine.execute(new ExecutionRequest(descriptor, listener, discoveryRequest.getConfigurationParameters()));
    return listener;
}
 
源代码5 项目: junit5-docker   文件: JupiterTestEngineForTests.java
private JupiterExecutionListener executeTests(LauncherDiscoveryRequest request) throws Exception {
    TestDescriptor testDescriptor = createTestDescriptorForCucumber(
        engine.discover(request, forEngine(engine.getId())), containers);
    eventRecorder.reset();
    engine.execute(new ExecutionRequest(testDescriptor, eventRecorder, request.getConfigurationParameters()));
    return eventRecorder;
}
 
源代码6 项目: ArchUnit   文件: ArchUnitTestEngine.java
@Override
protected ArchUnitEngineExecutionContext createExecutionContext(ExecutionRequest request) {
    return new ArchUnitEngineExecutionContext();
}
 
 类所在包
 同包方法