Class AbstractClassInitializationTest

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.google.common.testing.AbstractClassInitializationTest
All Implemented Interfaces:
junit.framework.Test

@GwtIncompatible @J2ObjCIncompatible @NullMarked public abstract class AbstractClassInitializationTest extends junit.framework.TestCase
Abstract test class to be extended in any package in order to test that every class in that package is safe to be the first class to be initialized.

While Guava has resolved the known issues of this kind that were possible to trigger through publicly accessible APIs, it is possible for those issues to arise in other ways:

This test does not attempt to detect deadlocks that could arise with multithreading, but it might manage to do so in some cases anyway.

Since:
33.8.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
     

    Methods inherited from class junit.framework.TestCase

    assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait