org.junit.runner.manipulation.Filter.apply()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.junit.runner.manipulation.Filter.apply()方法的一些代码示例,展示了Filter.apply()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter.apply()方法的具体详情如下:
包路径:org.junit.runner.manipulation.Filter
类名称:Filter
方法名:apply

Filter.apply介绍

[英]Invoke with a org.junit.runner.Runner to cause all tests it intends to run to first be checked with the filter. Only those that pass the filter will be run.
[中]使用组织调用。朱尼特。跑步者运行程序使其打算运行的所有测试首先通过过滤器进行检查。只有通过过滤器的才会运行。

代码示例

代码示例来源:origin: junit-team/junit4

public void filter(Filter filter) throws NoTestsRemainException {
  filter.apply(fRunner);
}

代码示例来源:origin: google/j2objc

public void filter(Filter filter) throws NoTestsRemainException {
  filter.apply(fRunner);
}

代码示例来源:origin: junit-team/junit4

@Override
  public Runner getRunner() {
    try {
      Runner runner = request.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), request.toString())));
    }
  }
}

代码示例来源:origin: google/j2objc

@Override
  public Runner getRunner() {
    try {
      Runner runner = fRequest.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), fRequest.toString())));
    }
  }
}

代码示例来源:origin: junit-team/junit4

public void filter(Filter filter) throws NoTestsRemainException {
  childrenLock.lock();
  try {
    List<T> children = new ArrayList<T>(getFilteredChildren());
    for (Iterator<T> iter = children.iterator(); iter.hasNext(); ) {
      T each = iter.next();
      if (shouldRun(filter, each)) {
        try {
          filter.apply(each);
        } catch (NoTestsRemainException e) {
          iter.remove();
        }
      } else {
        iter.remove();
      }
    }
    filteredChildren = Collections.unmodifiableList(children);
    if (filteredChildren.isEmpty()) {
      throw new NoTestsRemainException();
    }
  } finally {
    childrenLock.unlock();
  }
}

代码示例来源:origin: google/j2objc

public void filter(Filter filter) throws NoTestsRemainException {
  for (Iterator<T> iter = getFilteredChildren().iterator(); iter.hasNext(); ) {
    T each = iter.next();
    if (shouldRun(filter, each)) {
      try {
        filter.apply(each);
      } catch (NoTestsRemainException e) {
        iter.remove();
      }
    } else {
      iter.remove();
    }
  }
  if (getFilteredChildren().isEmpty()) {
    throw new NoTestsRemainException();
  }
}

代码示例来源:origin: konsoletyper/teavm

@Override
public void filter(Filter filter) throws NoTestsRemainException {
  for (Iterator<Method> iterator = getFilteredChildren().iterator(); iterator.hasNext();) {
    Method method = iterator.next();
    if (filter.shouldRun(describeChild(method))) {
      filter.apply(method);
    } else {
      iterator.remove();
    }
  }
}

代码示例来源:origin: com.novocode/junit-interface

@Override 
 public Runner getRunner() {
  Runner runner = request.getRunner();
  try {
   filter.apply(runner);
   return runner;
  } catch (NoTestsRemainException e) {
   return new EmptyRunner(runner.getDescription());
  }
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void filter(Filter filter) throws NoTestsRemainException {
  filter.apply(fRunner);
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
  public Runner getRunner() {
    try {
      Runner runner = fRequest.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), fRequest.toString())));
    }
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public void filter(Filter filter) throws NoTestsRemainException {
  for (Iterator<T> iter = getFilteredChildren().iterator(); iter.hasNext(); ) {
    T each = iter.next();
    if (shouldRun(filter, each)) {
      try {
        filter.apply(each);
      } catch (NoTestsRemainException e) {
        iter.remove();
      }
    } else {
      iter.remove();
    }
  }
  if (getFilteredChildren().isEmpty()) {
    throw new NoTestsRemainException();
  }
}

代码示例来源:origin: apache/maven-surefire

FilteringRequest( Request req, Filter filter )
{
  try
  {
    Runner runner = req.getRunner();
    filter.apply( runner );
    filteredRunner = runner;
  }
  catch ( NoTestsRemainException e )
  {
    filteredRunner = null;
  }
}

代码示例来源:origin: org.seasar.container/s2-tiger

public void filter(final Filter filter) throws NoTestsRemainException {
  for (final Iterator<Runner> iter = fRunners.iterator(); iter
      .hasNext();) {
    final Runner runner = iter.next();
    if (filter.shouldRun(runner.getDescription()))
      filter.apply(runner);
    else
      iter.remove();
  }
}

代码示例来源:origin: net.sf.jexample/jexample

public void filter(Filter filter) throws NoTestsRemainException {
    for (Iterator<Runner> iter= fRunners.iterator(); iter.hasNext();) {
        Runner runner= iter.next();
        if (filter.shouldRun(runner.getDescription()))
            filter.apply(runner);
        else
            iter.remove();
    }
}

代码示例来源:origin: square/burst

@Override public void filter(Filter filter) throws NoTestsRemainException {
 List<Runner> filteredChildren = ParentRunnerSpy.getFilteredChildren(this);
 // Iterate over a clone so that we can safely mutate the original.
 for (Runner child : new ArrayList<>(filteredChildren)) {
  try {
   filter.apply(child);
  } catch (NoTestsRemainException e) {
   filteredChildren.remove(child);
  }
 }
 if (filteredChildren.isEmpty()) {
  throw new NoTestsRemainException();
 }
}

代码示例来源:origin: org.teavm/teavm-junit

@Override
public void filter(Filter filter) throws NoTestsRemainException {
  for (Iterator<Method> iterator = getFilteredChildren().iterator(); iterator.hasNext();) {
    Method method = iterator.next();
    if (filter.shouldRun(describeChild(method))) {
      filter.apply(method);
    } else {
      iterator.remove();
    }
  }
}

代码示例来源:origin: org.junit/com.springsource.org.junit

@Override
  public Runner getRunner() {
    try {
      Runner runner = fRequest.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), fRequest.toString())));
    }
  }
}

代码示例来源:origin: com.oracle/truffle-tck

@Override
  public Runner getRunner() {
    try {
      Runner runner = fRequest.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), fRequest.toString())));
    }
  }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.junit

@Override
  public Runner getRunner() {
    try {
      Runner runner = request.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), request.toString())));
    }
  }
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

@Override
  public Runner getRunner() {
    try {
      Runner runner = request.getRunner();
      fFilter.apply(runner);
      return runner;
    } catch (NoTestsRemainException e) {
      return new ErrorReportingRunner(Filter.class, new Exception(String
          .format("No tests found matching %s from %s", fFilter
              .describe(), request.toString())));
    }
  }
}

相关文章

微信公众号

最新文章

更多