JUnit 4.13.2 Source Code Files

JUnit Source Code Files are provided in the source package file, junit-4.13.2-sources.jar.

You can browse JUnit Source Code files below:

✍: FYIcenter.com

org/junit/runners/model/FrameworkMember.java

package org.junit.runners.model;

import java.lang.reflect.Modifier;
import java.util.List;

/**
 * Parent class for {@link FrameworkField} and {@link FrameworkMethod}
 *
 * @since 4.7
 */
public abstract class FrameworkMember<T extends FrameworkMember<T>> implements
        Annotatable {
    abstract boolean isShadowedBy(T otherMember);

    T handlePossibleBridgeMethod(List<T> members) {
        for (int i = members.size() - 1; i >=0; i--) {
            T otherMember = members.get(i);
            if (isShadowedBy(otherMember)) {
                if (otherMember.isBridgeMethod()) {
                    /*
                     *  We need to return the previously-encountered bridge method
                     *  because JUnit won't be able to call the parent method,
                     *  because the parent class isn't public.
                     */
                    members.remove(i);
                    return otherMember;
                }
                // We found a shadowed member that isn't a bridge method. Ignore it.
                return null;
            }
        }
        // No shadow or bridge method found. The caller should add *this* member.
        return (T) this;
    }

    abstract boolean isBridgeMethod();

    protected abstract int getModifiers();

    /**
     * Returns true if this member is static, false if not.
     */
    public boolean isStatic() {
        return Modifier.isStatic(getModifiers());
    }

    /**
     * Returns true if this member is public, false if not.
     */
    public boolean isPublic() {
        return Modifier.isPublic(getModifiers());
    }

    public abstract String getName();

    public abstract Class<?> getType();

    public abstract Class<?> getDeclaringClass();
}

org/junit/runners/model/FrameworkMember.java

 

Or download all of them as a single archive file:

File name: junit-4.13.2-sources.jar
File size: 234540 bytes
Release date: 2021-02-13
Download 

 

Download and Install junit-4.12.jar

Download and Install junit-4.13.2.jar

Download and Install JUnit (Java Unit) Testing

⇑⇑ FAQ for JUnit (Java Unit) Testing

2016-03-28, 10982👍, 0💬