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
TemporaryFolder.java
Verifier.java
TestWatchman.java
ExternalResource.java
TestRule.java
Timeout.java
DisableOnDebug.java
Stopwatch.java
ErrorCollector.java
RunRules.java
TestName.java
RuleChain.java
ExpectedExceptionMatcherBuilder.java
ExpectedException.java
TestWatcher.java
MethodRule.java
Test.java
BeforeClass.java
Before.java
Assume.java
runners
AssumptionViolatedException.java
runner
Ignore.java
ComparisonFailure.java
experimental
junit
LICENSE-junit.txt
ExpectedExceptionMatcherBuilder.java
清空
类结构
package org.junit.rules; import static org.hamcrest.
CoreMatchers
.allOf; import static org.junit.matchers.
JUnitMatchers
.isThrowable; import java.util.
ArrayList
; import java.util.
List
; import org.hamcrest.
Matcher
; /** * Builds special matcher used by {@link ExpectedException}. */ class
ExpectedExceptionMatcherBuilder
{ private final
List
<
Matcher
<?>>
matchers
= new
ArrayList
<
Matcher
<?>>(); void
add
(
Matcher
<?>
matcher
) {
matchers
.
add
(
matcher
); } boolean
expectsThrowable
() { return !
matchers
.
isEmpty
(); }
Matcher
<
Throwable
>
build
() { return
isThrowable
(
allOfTheMatchers
()); } private
Matcher
<
Throwable
>
allOfTheMatchers
() { if (
matchers
.
size
() == 1) { return
cast
(
matchers
.
get
(0)); } return
allOf
(
castedMatchers
()); } @
SuppressWarnings
({"unchecked", "rawtypes"}) private
List
<
Matcher
<? super
Throwable
>>
castedMatchers
() { return new
ArrayList
<
Matcher
<? super
Throwable
>>((
List
)
matchers
); } @
SuppressWarnings
("unchecked") private
Matcher
<
Throwable
>
cast
(
Matcher
<?>
singleMatcher
) { return (
Matcher
<
Throwable
>)
singleMatcher
; } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口