本文整理了Java中org.junit.runner.manipulation.Filter.apply()
方法的一些代码示例,展示了Filter.apply()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter.apply()
方法的具体详情如下:
包路径:org.junit.runner.manipulation.Filter
类名称: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())));
}
}
}
内容来源于网络,如有侵权,请联系作者删除!