junit-4.12.jar
登录
|
junit:junit:4.12
META-INF
org
junit
AfterClass.java
FixMethodOrder.java
After.java
package-info.java
validator
ClassRule.java
internal
Rule.java
Assert.java
matchers
rules
Test.java
BeforeClass.java
Before.java
Assume.java
runners
AssumptionViolatedException.java
runner
Computer.java
package-info.java
Result.java
FilterFactory.java
manipulation
Request.java
JUnitCore.java
Describable.java
notification
Runner.java
FilterFactoryParams.java
RunWith.java
Description.java
FilterFactories.java
JUnitCommandLineParseResult.java
Ignore.java
ComparisonFailure.java
experimental
junit
LICENSE-junit.txt
FilterFactories.java
清空
类结构
package org.junit.runner; import org.junit.internal.
Classes
; import org.junit.runner.
FilterFactory
.
FilterNotCreatedException
; import org.junit.runner.manipulation.
Filter
; /** * Utility class whose methods create a {@link FilterFactory}. */ class
FilterFactories
{ /** * Creates a {@link Filter}. * * A filter specification is of the form "package.of.FilterFactory=args-to-filter-factory" or * "package.of.FilterFactory". * * @param request the request that will be filtered * @param filterSpec the filter specification * @throws org.junit.runner.FilterFactory.FilterNotCreatedException */ public static
Filter
createFilterFromFilterSpec
(
Request
request
,
String
filterSpec
) throws
FilterFactory
.
FilterNotCreatedException
{
Description
topLevelDescription
=
request
.
getRunner
().
getDescription
();
String
[]
tuple
; if (
filterSpec
.
contains
("=")) {
tuple
=
filterSpec
.
split
("=", 2); } else {
tuple
= new
String
[]{
filterSpec
, "" }; } return
createFilter
(
tuple
[0], new
FilterFactoryParams
(
topLevelDescription
,
tuple
[1])); } /** * Creates a {@link Filter}. * * @param filterFactoryFqcn The fully qualified class name of the {@link FilterFactory} * @param params The arguments to the {@link FilterFactory} */ public static
Filter
createFilter
(
String
filterFactoryFqcn
,
FilterFactoryParams
params
) throws
FilterFactory
.
FilterNotCreatedException
{
FilterFactory
filterFactory
=
createFilterFactory
(
filterFactoryFqcn
); return
filterFactory
.
createFilter
(
params
); } /** * Creates a {@link Filter}. * * @param filterFactoryClass The class of the {@link FilterFactory} * @param params The arguments to the {@link FilterFactory} * */ public static
Filter
createFilter
(
Class
<? extends
FilterFactory
>
filterFactoryClass
,
FilterFactoryParams
params
) throws
FilterFactory
.
FilterNotCreatedException
{
FilterFactory
filterFactory
=
createFilterFactory
(
filterFactoryClass
); return
filterFactory
.
createFilter
(
params
); } static
FilterFactory
createFilterFactory
(
String
filterFactoryFqcn
) throws
FilterNotCreatedException
{
Class
<? extends
FilterFactory
>
filterFactoryClass
; try {
filterFactoryClass
=
Classes
.
getClass
(
filterFactoryFqcn
).
asSubclass
(
FilterFactory
.class); } catch (
Exception
e
) { throw new
FilterNotCreatedException
(
e
); } return
createFilterFactory
(
filterFactoryClass
); } static
FilterFactory
createFilterFactory
(
Class
<? extends
FilterFactory
>
filterFactoryClass
) throws
FilterNotCreatedException
{ try { return
filterFactoryClass
.
getConstructor
().
newInstance
(); } catch (
Exception
e
) { throw new
FilterNotCreatedException
(
e
); } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口