public interface Tester<T>
Testable interface.
The idiomatic use of this pattern is for the test class to capture the access object in a private
member:
public class FooTest implements Tester$lt;Foo$gt; {
Foo.PrivateAccess mPrivateAccess;
public void receiveAccess(Object access) { mPrivateAccess = (Foo.PrivateAccess) access; }
@Test
public void SecretTest() {
Foo foo = new Foo();
foo.grantAccess(this);
mPrivateAccess.setSecret(10);
Assert.equals(mPrivateAccess.getSecret(), 10);
}
}
| Modifier and Type | Method and Description |
|---|---|
void |
receiveAccess(Object access) |
void receiveAccess(Object access)
Copyright © 2015. All Rights Reserved.