20/**
21 * @author [email protected] (Ben Manes)
22 */
23public final class TestWeigher implements Weigher<Integer, Integer> {24 @Override public int weigh(Integer key, Integer value) {25 return 0;26 }27}
24/**
25 * @author [email protected] (Ben Manes)
26 */
27public final class TestScheduler implements Scheduler {2829 @Override30 public Future<?> schedule(Executor executor, Runnable command, long delay, TimeUnit unit) {31 return Scheduler.disabledScheduler().schedule(executor, command, delay, unit);32 }33}
20/**
21 * @author [email protected] (Ben Manes)
22 */
23public final class TestExpiry implements Expiry<Integer, Integer> {2425 @Override26 public long expireAfterCreate(Integer key, Integer value, long currentTime) {27 return Long.MAX_VALUE;28 }2930 @Override31 public long expireAfterUpdate(Integer key, Integer value,32 long currentTime, long currentDuration) {33 return Long.MAX_VALUE;34 }3536 @Override37 public long expireAfterRead(Integer key, Integer value, long currentTime, long currentDuration) {38 return Long.MAX_VALUE;39 }40}
20/**
21 * @author [email protected] (Ben Manes)
22 */
23public final class TestExecutor implements Executor {24 @Override public void execute(Runnable command) {25 command.run();26 }27}
23/**
24 * @author [email protected] (Ben Manes)
25 */
26public final class TestCacheWriter implements CacheWriter<Integer, Integer> {27 @Override public void write(Cache.Entry<? extends Integer, ? extends Integer> entry) {}28 @Override public void writeAll(29 Collection<Cache.Entry<? extends Integer, ? extends Integer>> entries) {}30 @Override public void delete(Object key) {}31 @Override public void deleteAll(Collection<?> keys) {}32}
Classes that look like test cases should contain tests.
This issue is reported when a file within a test directory looks like a test file (has "Test" in its name, or contains classes with test framework related annotations) but contains no actual test code.
This issue will be reported if no symbols related to any of the following frameworks are found:
Avoid declaring classes that seem like tests but don't contain any test cases.
class SomethingTest {
// no test methods.
}
Give the class a better name, or remove it altogether if there is no need for it.