Registry / testing / guava-testlib

guava-testlib

JSON →
library16.0.1javamavenunverified

A set of Java classes for more convenient unit testing, particularly to assist tests for Guava itself.

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava-testlib</artifactId> <version>16.0.1</version> </dependency>
INSTALL
IMPORT
SIG · GUAVA-TESTLIB
G
guava-testlib
testingjavav16.0.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ListTestSuiteBuilder
com.google.common.collect.testing.ListTestSuiteBuilder

Builds a JUnit test suite for testing List implementations.

import com.google.common.collect.testing.ListTestSuiteBuilder; import com.google.common.collect.testing.features.CollectionFeature; import com.google.common.collect.testing.features.CollectionSize; import junit.framework.TestSuite; TestSuite suite = ListTestSuiteBuilder.using(new TestStringListGenerator()) .named("ArrayList Test") .withFeatures(CollectionFeature.ALLOWS_NULL_VALUES, CollectionSize.ANY) .createTestSuite();
Debug
Known issues
gotchaRequires JUnit 4; not compatible with JUnit 5 without adapter.
fix
Use JUnit 4 or add junit-vintage-engine dependency.
affects: *
Upgrade
Version history
16.0.1latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
guava-testlib — mvn dependency:get guava-testlib · libregistry